检测unitextfied中的文本更改



我想检测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。

相关内容

  • 没有找到相关文章

最新更新