4

ステップ 1.xib に NSTextField を追加する

ステップ 2. NSTextFieldDelegate を .h ファイルに追加し、NSTextField をファイルの所有者に Control キーを押しながらドラッグして、デリゲートを設定します。

ステップ 3、.m ファイルにメソッドを追加します。

- (void)textDidChange:(NSNotification *)notification{
    NSLog(@"textDidChange");
}

しかし、メソッド textDidChange: は呼び出されませんか?

間違いはありますか?

4

2 に答える 2

13

ファイルの所有者はアプリ デリゲートではありません。そのメソッドを配置したアプリ デリゲートですか? app delegate というラベルの付いた青い立方体へのドラッグを制御する必要があります。

編集後: デリゲートが受け取るメッセージは controlTextDidChange: ではなく textDidChange であるため、代わりにそれを実装します。

于 2012-07-27T02:56:39.990 に答える