Untouchable UITableViewCell

时间:2014-10-07 17:16:31

标签: iphone uitableview user-interface interface-builder uisegmentedcontrol

我有表视图单元格,上面有分段控件。我想让我的细胞不可触碰。当用户触摸它时,它不应突出显示灰色。如果我将用户交互启用属性设置为false,则分段控件不起作用。我应该如何使我的细胞不能与分段控制一起工作。

2 个答案:

答案 0 :(得分:1)

Uttouchable意味着,不允许用户交互(也包括你的Cell中的所有控件)

如果您只想删除单元格选择,请将其设置为无:

cell.selectionStyle = UITableViewCellSelectionStyleNone;

答案 1 :(得分:0)

正如@thelaws所说,tableView:willSelectRowAtIndexPath:应该在这里使用,通常在你想要选择其他行(用户选择的行以外的行)时使用但是如果你返回nil,它将不会选择任何行。

要禁用选择颜色,请使用

[cell setSelectionStyle:UITableViewCellSelectionStyleNone];