Делегат NSTextView не работает? - PullRequest
1 голос
/ 27 января 2011

У меня есть NSTextView, где я помещаю делегата своему владельцу файла.Мой владелец файла затем ассоциируется с классом, где я делаю разные вещи в представлении.

Насколько я понимаю, теперь стало возможным отлавливать события из NSTextView внутри моего класса (потому что я установил его делегат в файлвладелец), но это не похоже на работу, почему это так?

Я реализовал эту функцию в своем классе:

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

    NSLog(@"i was fired!");

    return YES;
}

Ответы [ 2 ]

1 голос
/ 27 января 2011

Селектор просто textView:doCommandBySelector:; бросьте control.

1 голос
/ 27 января 2011

в соответствии с 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

Попробуй вместо этого.

...