Ios 向UITableViewCells添加其他UI元素

Ios 向UITableViewCells添加其他UI元素,ios,uitableview,uitextfield,user-interaction,Ios,Uitableview,Uitextfield,User Interaction,将accessoryView添加到UITableViewCell时,如下所示: cell.accessoryView = myTextField; 我必须将单元格userInteractionEnabled设置为YES。问题是,我不希望单元格的交互被启用为是,只有文本字段的。我试过这个: cell.userInteractionEnabled = NO; myTextField.userInteractionEnabled = YES; 但是,由于文本字段是UITableViewCell的子

将accessoryView添加到UITableViewCell时,如下所示:

cell.accessoryView = myTextField;
我必须将单元格userInteractionEnabled设置为YES。问题是,我不希望单元格的交互被启用为是,只有文本字段的。我试过这个:

cell.userInteractionEnabled = NO;
myTextField.userInteractionEnabled = YES;
但是,由于文本字段是UITableViewCell的子视图,因此没有预期效果

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

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

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