UIKeyboard の次のボタンを取得して次の UITextField をロードする方法を見つけようとしています。名前と電子メールの 2 つのセルがあり、[次へ] ボタンを使用して名前から電子メールに移動したいと考えています。
これまで私は追加しました
//.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 を使用して新しいキーボードをロードしません。