我有一个UITableViewCell的自定义(子类),里面有多个UITextField。
我想这样做,以便当TableView处于编辑模式时,单击UITextField将启用TextField的编辑。但是,当不处于编辑模式时,单击单元格(或其中的任何UITextField)选择单元格,以便通过didSelectCellAtIndexPath方法控制行为。
最好的方法是什么?
非常感谢提前
答案 0 :(得分:3)
最好的方法(也是最优雅的)是覆盖单元格的setEditing:(BOOL)editing animated:(BOOL)animated
方法:
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
self.textField.enabled = editing;
}
如果您需要继承公共UITableViewCell
的行为,请记得调用super