1

ファイル所有者にデリゲートを配置するNSTextViewがあります。次に、ファイルの所有者は、ビューでさまざまなことを行うクラスに関連付けられます。

私の理解では、クラス内のNSTextViewからイベントをキャッチできるはずです(デリゲートをファイル所有者に設定しているため)が、機能していないようですが、それはなぜですか?

この関数をクラスに実装しました。

- (BOOL)control: (NSControl *)control textView:(NSTextView *)textView doCommandBySelector: (SEL)commandSelector {

    NSLog(@"i was fired!");

    return YES;
}
4

2 に答える 2

1

http://developer.apple.com/library/mac/#documentation/cocoa/Reference/NSTextViewDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/NSTextViewDelegateによると

メソッドのシグネチャは次のようになります。

- (BOOL)textView:(NSTextView *)aTextView doCommandBySelector:(SEL)aSelector

代わりに試してみてください。

于 2011-01-27T20:07:49.603 に答える
1

セレクターはただtextView:doCommandBySelector:です。をドロップしcontrolます。

于 2011-01-27T20:08:52.113 に答える