- (void) mouseDown: (NSEvent *) событие не запускается - PullRequest
1 голос
/ 23 февраля 2011

У меня есть:

  • myViewController.m
  • myViewController.h
  • myView.xib

В myViewController.mЯ добавил следующее:

- (void)mouseDown:(NSEvent *)theEvent {   
    NSLog(@"mouseDown: entered");
}

Когда я щелкаю где-нибудь в представлении (myView.xib), я никогда не вхожу в mouseDown: метод ... Знаете почему?

Спасибомного за вашу помощь !!

1 Ответ

4 голосов
/ 23 февраля 2011

Вам необходимо реализовать метод mouseDown:(NSEvent *)theEvent внутри класса (например, MyView), который наследуется от NSView (или NSResponder, если быть точным). Затем установите класс View в xib-файле на класс, который вы только что создали.

Как правило, имена классов начинаются с заглавной буквы.

...