ユーザー名とパスワードのテキスト ボックスがあるシンプルなシーン (IB のストーリーボードを使用) があります。パスワード テキスト フィールドにいるときにキーボードを閉じるように設定しましたが、ユーザー名で次へ (戻る) ボタンを機能させてフォーカス (または First Responder) をパスワード テキスト ボックスに切り替えることができません。
次のように、パスワード テキスト フィールドでキーボードを閉じます。
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
if (theTextField == self.textPassword) {
[theTextField resignFirstResponder];
}
return YES;
}
これに似たものだとは分かっていますが、正確にはわかりません。
ベストアンサー1
デフォルトでは、テキスト フィールドでリターン キーは何も特別な動作をしません。ファースト レスポンダーを明示的に変更する必要があります。
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
if (theTextField == self.textPassword) {
[theTextField resignFirstResponder];
} else if (theTextField == self.textUsername) {
[self.textPassword becomeFirstResponder];
}
return YES;
}