使UITableViewCell无法选择,但可以选择其上的文本字段

时间:2013-11-06 01:09:59

标签: objective-c cocoa-touch uitableview

我有一个带2行的静态UITableView。我在这些行上放置了一个UITextField以供用户输入。如何使UITableViewCells不可选,但仍然使其上的UITextField可以进行用户交互?

我尝试在Inspector窗格中禁用单元格的“User Interaction Enabled”属性。结果,我无法选择/突出显示我想要的行/单元格。但是我无法与UITextField进行交互以输入数据。

我现在能想到的唯一解决方案是增加文本字段的大小并匹配单元格的大小,以便它完全“覆盖”单元格。

有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

请勿实现,或将以下委托方法留空:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

并通过以下方式禁用单元格的选择器样式:

[cell setSelectionStyle:UITableViewCellSelectionStyleNone];