1

ユーザーがテキストフィールドをクリックしたときにパネルを開きたい。クリックイベントに応答するデリゲートメソッドを使用する必要があると思います。私はそれを見つけました

- (void)textDidBeginEditing:(NSNotification *)aNotification

メソッドが機能せず、

- (void)controlTextDidBeginEditing:(NSNotification *)aNotification

メソッドは機能しますが、テキストフィールドのテキストを編集する場合にのみ、クリックしません。テキストを再度編集すると、この方法は機能しません。なんで?


申し訳ありませんが、私はこれをiPhoneではなくMacで使用したいと思います。ココアでそれをどうやって使うのですか?

4

2 に答える 2

3

正しいデリゲート メソッド名は

- (void)textFieldDidBeginEditing:(UITextField *)textField

ドキュメントから:

このメソッドは、指定されたテキスト フィールドがファーストレスポンダになったことをデリゲートに通知します。

于 2009-03-25T14:03:35.040 に答える