如何将UITextField光标移动到下一个文本字段

我有三个文本字段,我希望能够将光标移动到下一个字段。 当到达最后一个时,键盘解散。 但没有什么适合我......这是我的一个例子。 但是,没有任何动作,并且当我选择下一个按钮时没有任何反应。

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    if (textField == field1TextField) {
        [textField resignFirstResponder];
        [field2TextField becomeFirstResponder];
    } 
    else if (textField == field2TextField) {
        [textField resignFirstResponder];
        [field3TextField becomeFirstResponder];
    }
    else if (textField == field3TextField) {
        [textField resignFirstResponder];
    }
    return YES;
}

该方法绑定的对象应该设置为文本字段的委托。 通过在方法中设置一个断点来检查它,以验证它是否在你认为是的时候被调用。

如果您使用的是笔尖或故事板,则field...实例变量应该是正确连接的插座。 如果它们是以编程方式创建的,则应确保它们具有分配给它们的对象。 当您在方法中时,通过检查这些变量的值来验证这一点。

你不必调用resignFirstResponder呼吁之前,其他控件becomeFirstResponder另一个。

链接地址: http://www.djcxy.com/p/12767.html

上一篇: How to Move UITextField Cursor to Next Text Field

下一篇: Can this be solved with a line sweep algorithm?