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