我有表视图单元格,上面有分段控件。我想让我的细胞不可触碰。当用户触摸它时,它不应突出显示灰色。如果我将用户交互启用属性设置为false,则分段控件不起作用。我应该如何使我的细胞不能与分段控制一起工作。
答案 0 :(得分:1)
Uttouchable意味着,不允许用户交互(也包括你的Cell中的所有控件)
如果您只想删除单元格选择,请将其设置为无:
cell.selectionStyle = UITableViewCellSelectionStyleNone;
答案 1 :(得分:0)
正如@thelaws所说,tableView:willSelectRowAtIndexPath:应该在这里使用,通常在你想要选择其他行(用户选择的行以外的行)时使用但是如果你返回nil,它将不会选择任何行。
要禁用选择颜色,请使用
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];