Я пытаюсь внедрить систему OTP в iOS.После ввода OTP (одноразовый пароль) я пытаюсь изменить курсор клавиатуры, но курсор сдвигается после ввода дважды на клавиатуре.Для первого текстового поля он работает нормально, но при попытке добавить во второе текстовое поле он не работает, пока я не нажму любой символ с клавиатуры.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if(textField==_txtOtpOne)
{
if(textField.text.length==1)
{
[_txtOtpTwo becomeFirstResponder];
}
}
else if(textField==_txtOtpTwo)
{
if(textField.text.length==1)
{
[_txtOtpThree becomeFirstResponder];
}
}
else if(textField==_txtOtpThree)
{
if(textField.text.length==1)
{
[_txtOtpFour becomeFirstResponder];
}
}
else if(textField==_txtOtpFour)
{
if(textField.text.length==1)
{
}
}
return YES;
}
Пожалуйста, помогите мне.Заранее спасибо.