3


2

キーボードの[完了]ボタンがクリックされたときにメソッドを呼び出す方法

UITextField KeyBoardで完了ボタンがクリックされたときにメソッドを呼び出したいですか? 私を助けてください…​

2 Answer


10


デリゲートを実装する必要さえありません。 これを処理するために、古くて良いターゲット/アクションパターンを使用することを非常に好みます。 また、編集を終了する複数の方法がある場合(たとえば、編集をキャンセルするためにテキストフィールドの外側のタッチをインターセプトする場合)、コードがよりきれいになる可能性があります。

ターゲット/アクションを使用するには、単に「UIControlEventEditingDidEndOnExit」を接続します。これは、「終了時に終了」イベントとしてInterface Builderに表示されます。

大騒ぎも大騒ぎもなし。 デリゲートを実装するよりもはるかにクリーンで簡単です。


6


UITextFieldDelegate Protocol referenceをご覧ください。 おそらく、デリゲートに `– textFieldShouldReturn:`メソッドを実装する必要があります。