Objective c 在objective C中用于OTP的自动移位键盘游标

Objective c 在objective C中用于OTP的自动移位键盘游标,objective-c,keyboard,uitextfield,uitextfielddelegate,one-time-password,Objective C,Keyboard,Uitextfield,Uitextfielddelegate,One Time Password,我正在尝试在iOS中实现OTP系统。在获得OTP(一次性密码)后,我试图更改键盘的光标,但在键盘上键入两次后,光标正在移动。对于第一个文本字段,它可以正常工作,但在尝试添加第二个文本字段时,它无法工作,直到我从键盘上按下任何字符。 请帮帮我。提前谢谢 最后,我捕获发送到UITextField控件的字符,如下所示: // Add a "textFieldDidChange" notification method to the text field control. [textField a

我正在尝试在iOS中实现OTP系统。在获得OTP(一次性密码)后,我试图更改键盘的光标,但在键盘上键入两次后,光标正在移动。对于第一个文本字段,它可以正常工作,但在尝试添加第二个文本字段时,它无法工作,直到我从键盘上按下任何字符。


请帮帮我。提前谢谢

最后,我捕获发送到UITextField控件的字符,如下所示:

  // Add a "textFieldDidChange" notification method to the text field control.
[textField addTarget:self 
              action:@selector(textFieldDidChange:) 
    forControlEvents:UIControlEventEditingChanged];

它对我起了作用

最后,我捕获了发送到UITextField控件的字符,如下所示:

  // Add a "textFieldDidChange" notification method to the text field control.
[textField addTarget:self 
              action:@selector(textFieldDidChange:) 
    forControlEvents:UIControlEventEditingChanged];

这对我很有效

为什么你用了
Swift
标签?@Magnas这是错误的。您能帮我吗?使用perfromSelector 0延迟呼叫becomeFirstResponder并检查。@ParagBafna根据u修改代码后,文本开始追加,这不是在最后一个响应者和thn Call becomeFirstResponder上移动呼叫responder和thn Call becomeFirstResponder为什么您使用了
Swift
标记?@Magnas这是错误的。您能帮助我吗?使用perfromSelector以0延迟调用becomeFirstResponder并检查。@ParagBafna根据u修改代码后,文本开始追加,它不会在最后一个响应器上移动Call resignFirstResponder和thn Call becomeFirstResponder