2011-01-27 25 views
1

私はファイル所有者に代理人を置くNSTextViewを持っています。私のファイルの所有者は、私はビューで別のものを行うクラスでassosiatedです。NSTextViewデリゲートは機能しませんか?

私の理解によれば、私のクラス内のNSTextViewからイベントをキャッチすることは可能です(なぜなら、私はその所有者をファイル所有者に設定しているからです)。

私は私のクラスでは、この機能を実装している:

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

    NSLog(@"i was fired!"); 

    return YES; 
} 

答えて

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 

は、代わりにしようとすることを与えます。

+0

リンクをありがとう、私はその代表についてよく知っていません:-) –

1

セレクタはちょうどtextView:doCommandBySelector:です。 controlを削除してください。

+0

おかげでトリックをやった! –

関連する問題