Разве я не могу переопределить -sendEvent: в моем подклассе NSApplication?
В моем приложении Mac OS X я подкласс NSApplication
и переопределить это -sendEvent:
метод. Apple жалуется:
Приложение включает в себя "OBJC_IVAR_$_NSApplication._delegate" из фреймворка "/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit".
Что я могу с этим поделать? Что я делаю неправильно?
1 ответ
Решение
Вы получаете доступ к делегату приложения, непосредственно обращаясь к _delegate
ivar, вот так:
NSLog(@"my delegate = %p", _delegate);
Вам нужно использовать delegate
метод доступа, вот так:
NSLog(@"my delegate = %p", self.delegate);