Клавиатура гаснет при перемещении одного текстового поля в другое текстовое поле

У меня есть два текстовых поля, как emailTextField и passwordTextField.

Я написал следующие методы делегата текстового поля для перемещения одного текстового поля в другое:

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{

    if (textField == emailTextField) {

        [textField resignFirstResponder];
        [passwordTextField becomeFirstResponder];
    } else if (textField == passwordTextField) {

        [textField resignFirstResponder];

    }

    return YES;
}

Когда я нажимаю кнопку "Далее" после ввода адреса электронной почты, она переходит в текстовое поле пароля, но в течение доли секунды клавиатура исчезает.

Какое решение для этого? Есть ли ошибка в коде?

1 ответ

Решение

Попробуй это

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{

   if (textField == emailTextField) { 

      [passwordTextField becomeFirstResponder];

  } else if (textField == passwordTextField) {

       [textField resignFirstResponder];

  }

  return YES;
}
Другие вопросы по тегам