如何将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
另一个。