NSTextView委托不工作?

时间:2011-01-27 20:03:05

标签: cocoa nstextview

我有一个NSTextView,我将委托放到我的文件所有者。然后我的文件所有者与一个类相关联,我在视图中执行不同的操作。

根据我的理解,现在应该可以从我的类中的NSTextView中捕获事件(因为我已将其委托设置为文件所有者),但它似乎不起作用,为什么会这样?

我在班上实现了这个功能:

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

    NSLog(@"i was fired!");

    return YES;
}

2 个答案:

答案 0 :(得分: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

试一试。

答案 1 :(得分:1)

选择器只是textView:doCommandBySelector:;放弃control