【发布时间】:2012-01-05 07:13:54
【问题描述】:
我的表格视图的每个单元格中都有一个UITextField。如果在任何文本字段中编辑了任何文本,我想设置一个 BOOL,以便稍后提示用户保存。
【问题讨论】:
标签: iphone objective-c cocoa-touch uitextfield
我的表格视图的每个单元格中都有一个UITextField。如果在任何文本字段中编辑了任何文本,我想设置一个 BOOL,以便稍后提示用户保存。
【问题讨论】:
标签: iphone objective-c cocoa-touch uitextfield
一个简单的方法是为每个 UITextFields 设置一个标签,并有一个索引与标签匹配的 BOOL 数组,命名为editedTextFields。然后,实现 UITextFieldDelegate 协议中的方法:
- (void)textFieldDidBeginEditing:(UITextField *)textField
在它里面,使用textField.tag找出哪个UITextField被编辑了,然后可以将对应位置的BOOL数组设置为YES。
【讨论】:
使用UITextFieldDelegate 并实现:
- (void)textFieldDidEndEditing:(UITextField *)textField
【讨论】:
你可以试试 UITextField 的委托解决这个问题。试一试。
【讨论】: