如果我在UITextField中键入很长的文本,例如:123456789012345678901234567890。
现在,如果我按退格键并保持按下状态,则开头将为某些字符调用shouldChangeCharactersInRange。
但是,然后当以很快的速度开始清除UITextField时,shouldChangeCharactersInRange将停止被调用。谁能建议我一个解决方案。
最佳答案
您可以为UITextFieldTextDidChangeNotification添加观察者,每当文本字段中的文本更改时,该观察者就会发布。
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(yourMethod:)
name:UITextFieldTextDidChangeNotification
object:yourTextField];
在这种情况下,yourMethod:方法将始终有效。