shouldChangeCharactersInRange

shouldChangeCharactersInRange

如果我在UITextField中键入很长的文本,例如:123456789012345678901234567890。

现在,如果我按退格键并保持按下状态,则开头将为某些字符调用shouldChangeCharactersInRange。

但是,然后当以很快的速度开始清除UITextField时,shouldChangeCharactersInRange将停止被调用。谁能建议我一个解决方案。

最佳答案

您可以为UITextFieldTextDidChangeNotification添加观察者,每当文本字段中的文本更改时,该观察者就会发布。

[[NSNotificationCenter defaultCenter]
     addObserver:self
     selector:@selector(yourMethod:)
     name:UITextFieldTextDidChangeNotification
     object:yourTextField];


在这种情况下,yourMethod:方法将始终有效。

09-07 02:17