我想观察UITextfield
子类中的文本输入。为此,我正在尝试UIKeyInput
在该子类中实现协议方法。但是永远不会调用insertText:
andhasText
方法。但是deleteBackward
方法被调用。你知道为什么不调用这些方法吗?当我用子类测试相同的场景时,UIView
我看到UIKeyInput
协议中的所有方法都被调用了。
如果这不起作用,还有其他方法可以注意到UITextField
子类中的文本输入吗?
我知道UITextFieldDelegate
's- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
方法。但我想控制UITextField
's 子类中的字符输入,而不是通过它的委托。