您好,我正在制作一个使用登录页面和注册页面的应用程序。例如,我需要在登录页面中进行设置,例如,我可以按返回键(自定义为下一个),并将光标移动到下一个文本字段。我研究了很多,发现了一些应该可以工作的代码,不管我做什么都行不通。无法获取返回键以移动文本字段
码1 -
- (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;
}
这对我来说很有意义但它不会工作。
我的第一个文本字段叫做txtUsername,我的第二个文本字段叫做txtPassword。所以我定制这样的代码:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == txtUsername) {
[textField resignFirstResponder];
[txtPassword becomeFirstResponder];
}
return YES;
}
我已经安装了一个自定义的.h & .m文件和我把代码在那里。我应该以某种方式将代码链接到文本字段?
你的问题很可能与这些自定义文件......你为什么不移动代码到您的登录视图控制器? – Mike 2014-08-29 15:13:11
您可以发布您的自定义.h/.m文件吗? – Sebyddd 2014-08-29 15:15:18
需要检查的几件事:txtUserName和txtPassword是否正确设置?是你的viewController(我假设)设置为文本字段的代表? textFieldShouldReturn应该返回NO。 – 2014-08-29 15:36:43