任何人都可以在这种情况下帮助我:
我有带有两个文本字段(作为 Outlets)txtLogin 和 txtPassword 的 SigninController 类:
当我填写 txtLogin 时,我调用 [txtPassword becomeFirstResponder] 将输入焦点传递给下一个字段(返回按钮在 txtLogin 中工作正常),但返回按钮在 txtPassword 中不起作用,在这种情况下我无法关闭键盘。我写错了什么?
示例代码:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
if (textField == txtLogin) {
[txtLogin resignFirstResponder]; //Works as I think
[txtPassword becomeFirstResponder]; // txtPassword gets focus
} else {
[self signinClick]; //Never enter here
}
return YES;
}
- (IBAction)signinClick
{
NSLog(@"Signin Clicked");
[activityIndicator startAnimating];
[txtPassword resignFirstResponder];
..........
}