2014-02-06 3 views
0

Я пытаюсь получить доступ к переменным экземпляра, объявленным в моем приложении AppDelegate, но мой класс швов, чтобы думать, что мой AppDelegate является NSButton.Запись в AppDelegate как NSButton

Я заимствовал этот код из Referencing AppDelegate instance variables

AppDelegate *appDelegate = (AppDelegate *)[[NSApplication sharedApplication] delegate]; 
NSLog(@"appDelegate %@", appDelegate); 

NSLog возвращается: AppDelegate NSButton: 0x6000001553a0

Поскольку AppDelegate, как представляется, NSButton, очевидно, он не принимает хорошо мой пытается спросить его переменные, это дает мне «непризнанный селектор, отправленный экземпляру».

Мне не хватает чего-то важного, почему приложение appDelegate не указывает на мой класс AppDelegate?

ответ

3

Похоже, вы подключили выход делегата «Владелец файла» в MainMenu.xib, чтобы быть кнопкой случайно. Создайте экземпляр AppDelegate в XIB и вместо этого укажите на него «делегат».

Смежные вопросы