检查文本字段是否已编辑?

时间:2011-11-24 02:35:31

标签: iphone objective-c cocoa-touch uitextfield

我在tableview的每个单元格中都有一个UITextField。我想设置一个BOOL,如果在任何文本字段中编辑了任何文本,那么我可以提示用户稍后保存。

3 个答案:

答案 0 :(得分:0)

使用UITextFieldDelegate并实施:

- (void)textFieldDidEndEditing:(UITextField *)textField 

答案 1 :(得分:0)

一种简单的方法是为每个UITextField设置一个标记,并拥有一个BOOL数组,其索引与标记匹配,名为editedTextFields。然后,从UITextFieldDelegate协议实现该方法:

- (void)textFieldDidBeginEditing:(UITextField *)textField

在其中,使用textField.tag找出已编辑的UITextField,然后可以将BOOL数组设置为等效位置为YES。

答案 2 :(得分:0)

您可以尝试UITextField的委托解决此问题。试一试。