我一直在尝试找出如何让UIKeyboard上的下一个按钮加载下一个UITextField。我有两个单元格,姓名和电子邮件,我想使用下一个按钮从姓名到电子邮件。
目前为止,我已经添加了以下内容:
//.h
<UITextFieldDelegate>
我正在尝试将用户从名称传递到电子邮件,以此来解决问题。
//.m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
customerNameTextField.delegate = self;
customerEmailTextField.delegate = self;
//...
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (![customerNameTextField.text isEqualToString:@""]) {
[customerNameTextField resignFirstResponder];
[customerEmailTextField becomeFirstResponder];
} else if (textField == customerEmailTextField) {
// here you can define what happens
// when user presses return on the email field
// send request
}
return YES;
}
它进入了第一个if语句,然后使用resignFirstResponder将键盘从屏幕上删除,但是它没有使用becomeFirstResponder加载新的键盘。如何修复这个问题,请帮忙解决。