0

iOSキーボードの右下にあるdone/next / returnキーを使用して、アクションをトリガーしたり、テキストフィールド間を移動したりできることに気づきました。そのボタンでビューを変更したり、セグエをトリガーしたりすることは可能でしょうか?

たとえば、UITextFieldに何かを入力し、[次へ]をタップするだけで、別のボタンやナビゲーションアイテムを使用する代わりに、次のviewControllerに移動できると便利です。

ばかげた質問かもしれませんが、しばらくの間それが可能かどうか疑問に思っていました。

4

2 に答える 2

1
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    //Next button was pressed
    //Push some viewcontroller here
    return YES;
}

UITextFieldのデリゲートをselfに設定していることを確認してください

于 2012-07-19T04:08:08.557 に答える
1

可能です。UITextFieldの場合は、textFieldShouldReturn:を実装できます。UITextViewの場合は、textView:shouldChangeTextInRange:replacementText:を実装し、置換テキストで\nを探します。

いずれの場合も、セグエを実行したり、ナビゲーションやモーダルプッシュを実行したりできます。

于 2012-07-19T04:11:06.827 に答える