我想检测uitextfield的变化,当uitextfield发生变化时,我想调用一个方法,所以任何人都可以为我提供一些代码,显示如何做到这一点。
谢谢,TC
当用户输入新文本时,UITextField在其委托上调用此方法:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
这是一个UITextField可以在它的委托上调用的所有方法的引用。
如果不允许更改,可以从该方法返回NO。你可以像这样设置UITextControl的委托:
myTextField.delegate = myObjThatIsTheDelegateForThisTextField;
它可能已经在你的xib文件中设置好了。
编辑
连接你的UITextField,如果你使用InterfaceBuilder,右键单击窗口中的UITextField并拖动一条线到代表你的视图控制器的立方体(可能是MyView.xib中的第三个立方体?)然后从弹出的窗口中选择delegate。