将一个文本字段移动到另一个文本字段时键盘熄灭

Keyboard is going out while moving one text field to another text field

我有两个文本字段,分别是 emailTextField 和 passwordTextField。

我编写了以下用于将一个文本字段移动到另一个文本字段的文本字段委托方法:

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

    if (textField == emailTextField) {

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

        [textField resignFirstResponder];

    }

    return YES;
}

当我在输入电子邮件后单击下一步按钮时,它将转到密码文本字段,但在几分之一秒内,键盘将消失。

解决这个问题的方法是什么?代码有错吗?

试试这个

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

   if (textField == emailTextField) { 

      [passwordTextField becomeFirstResponder];

  } else if (textField == passwordTextField) {

       [textField resignFirstResponder];

  }

  return YES;
}