我已尝试this url在自定义单元格中插入uitextfield,但我不确定何时保存修改后的内容。
请让我知道并谢谢。
答案 0 :(得分:1)
一种方法是让您的UITableViewController实现UITextFieldDelegate协议,然后将其指定为CustomCell UITableViewCellSubclass中嵌入的UITextField的委托。
首先需要在表视图控制器子类中实现UITextFieldDelegate协议...
MyTableViewController : UITableViewController <UITextFieldDelegate>
然后在您的子类中添加textFieldShouldReturn的实现:(UITextField *)textField方法。当用户完成编辑单元格UITextField的内容时,将调用此方法...
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
NSString *enteredText = [textField text];
// .. do something with the text
}
最后,您需要将CustomCell的UITextField的委托属性设置为您的UITableViewController子类。为此,只需向现有的tableView添加单个方法调用:cellForRowAtIndexPath:method ...
cell.textField.delegate = self;