Разве я не могу переопределить -sendEvent: в моем подклассе NSApplication? - PullRequest
2 голосов
/ 13 декабря 2011

В моем приложении Mac OS X я подкласс NSApplication и переопределить его -sendEvent: метод. Apple жалуется:

Приложение включает в себя 'OBJC_IVAR _ $ _ NSApplication._delegate' из фреймворка '/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit'.

Что я могу с этим поделать? Что я делаю не так?

1 Ответ

7 голосов
/ 13 декабря 2011

Вы получаете доступ к делегату приложения, напрямую обращаясь к _delegate ivar, например:

NSLog(@"my delegate = %p", _delegate);

Вам необходимо использовать метод доступа delegate, например:

NSLog(@"my delegate = %p", self.delegate);
...