0

当我像这样将附件视图添加到 UITableViewCell 时:

cell.accessoryView = myTextField;

我必须将单元 userInteractionEnabled 设置为 YES。问题是,我不希望单元格的交互启用为 YES,只有 textField 的。我试过这个:

cell.userInteractionEnabled = NO;
myTextField.userInteractionEnabled = YES;

但是因为文本字段是 UITableViewCell 的子视图,所以没有预期的效果。

所以我的问题是:如何在不启用与单元格本身交互的情况下启用与 UITableViewCell 中的 UI 元素的交互?即当用户按下单元格时,我不希望它变成蓝色,但我仍然希望他们能够编辑文本字段中的文本。

4

1 回答 1

1

当用户按下单元格时,我不希望它变成蓝色

您可以通过将单元格的选择样式设置为无(在 IB 中)或在代码中设置为cell.selectionStyle = UITableViewCellSelectionStyleNone;. 无需禁用单元格上的交互。

于 2011-11-27T22:44:28.577 回答