如果我在UITextField中输入一个很长的文本,例如:123456789012345678901234567890。
现在,如果按下退格键并按下它,则会在开头为某些字符调用shouldChangeCharactersInRange。
但是,当UITextField开始以快速速度清除时,shouldChangeCharactersInRange将停止调用。任何人都可以建议我一个解决方案。
答案 0 :(得分:1)
您可以为UITextFieldTextDidChangeNotification添加观察者,只要文本字段在文本字段中发生变化,就会发布该观察者。
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(yourMethod:)
name:UITextFieldTextDidChangeNotification
object:yourTextField];
在这种情况下,yourMethod:方法将始终有效。