添加其他UI元素来UITableViewCells
问题描述:
当我添加一个accessoryView的到一个UITableViewCell像这样:添加其他UI元素来UITableViewCells
cell.accessoryView = myTextField;
我必须设置userInteractionEnabled为YES的单元格。问题是,我不希望单元格的交互被启用为YES,只有textField的。我尝试这样做:
cell.userInteractionEnabled = NO;
myTextField.userInteractionEnabled = YES;
但因为文本字段是的UITableViewCell,不具有所期望的效果的一个子视图。
所以我的问题是:如何启用与UITableViewCell内的UI元素的交互而不启用与单元本身的交互?即当用户按下单元格时,我不希望它变成蓝色,但我仍然希望它们能够编辑文本字段中的文本。
答
当用户按下电池,我不希望它变成蓝色
您可以通过小区的选择样式设置为none(以IB)实现这一目标,或在代码,cell.selectionStyle = UITableViewCellSelectionStyleNone;
。没有必要禁用单元上的交互。
完美,谢谢!不敢相信我没有在文档中看到... –