Ios UITextfield子类不响应insertText:UIKeyInput协议的方法
我想观察Ios UITextfield子类不响应insertText:UIKeyInput协议的方法,ios,objective-c,uiview,uitextfield,uikeyinput,Ios,Objective C,Uiview,Uitextfield,Uikeyinput,我想观察UITextfield子类中的文本输入。为此,我尝试在该子类中实现uikeyinport协议方法。但是从不调用insertText:和hasText方法。但是调用了deleteBackward方法。你知道为什么不调用这些方法吗。当我使用UIView子类测试相同的场景时,我看到uikeyinport协议中的所有方法都被调用 如果这不起作用,是否有其他方法来注意UITextField子类中的文本输入 我知道UITextFieldDelegate的-(BOOL)textField:(UITex
UITextfield
子类中的文本输入。为此,我尝试在该子类中实现uikeyinport
协议方法。但是从不调用insertText:
和hasText
方法。但是调用了deleteBackward
方法。你知道为什么不调用这些方法吗。当我使用UIView
子类测试相同的场景时,我看到uikeyinport
协议中的所有方法都被调用
如果这不起作用,是否有其他方法来注意UITextField
子类中的文本输入
我知道
UITextFieldDelegate
的-(BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string
方法。但是我想控制UITextField
子类中的字符条目,而不是通过其委托。似乎UITextField
正在使用uitexput
协议来实现此功能。也许您可以使用UITextField
作为自身的委托 我尝试使用UIT输出协议,但仍然没有调用insertText:方法。我想创建一个泛型UITextField的子类,它可以控制字符条目本身。我想让其他类可以灵活地将UITextField的子类对象的委托分配给他们想要的任何对象。