如何知道用户是否修改了UITextField的文本

bos*_*rol 0 iphone uitextfield ios4

我为iPhone iOS 4和Xcode 4开发了一个项目.

有一种方法可以知道用户是否修改了UITextField的文本?

例如,我有2个UITextField,textFieldA和textFieldB,并假设textField包含一些文本为"abc".

用户首先点击textFieldA(键盘打开),然后点击textFieldB.如何知道textFieldA中的文本是否已被用户修改?

谢谢.

Dyl*_*ich 5

怎么样:首先订阅您的头文件中的文本字段委托:
<UITextFieldDelegate>

然后在您的实现文件(.m)中的某处,您可以添加: myTextField.delegate = self;

现在,您可以访问文本字段的委托方法.这意味着您现在可以使用:

    -(void)textFieldDidBeginEditing:(UITextField *)textField
Run Code Online (Sandbox Code Playgroud)

-(void)textFieldDidEndEditing:(UITextField *)textField

为什么不在textFieldDidBeginEditing中存储文本字段的值,并将其与textFieldDidEndEditing中的值进行比较?`