iOS アプリの「次へ」キーを押しても次のテキスト フィールドに移動できません 質問する

iOS アプリの「次へ」キーを押しても次のテキスト フィールドに移動できません 質問する

ユーザー名とパスワードのテキスト ボックスがあるシンプルなシーン (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;
}

おすすめ記事