2012-06-18 6 views
0

Я хочу получить ссылку на BaseController из AppDelegate.Как получить конкретный контроллер из AppDelegate

иерархия Моего MainMenu.xib является

enter image description here

где BaseController является:

@interface BaseController : NSObject 

Я пытался, но я всегда получаю ноль;

BaseController *base = (BaseController*)self.window.windowController; 
+0

Почему вы не просто подключаете его в IB? – guitarflow

ответ

1

Создать выход для него в приложение делегата и подключить контроллер к выходу, как и любой другой объект (например, кнопка) в Interface Builder.

Затем в делегат своего приложения, вы можете обратиться к нему, как это:

BaseController *base = self.windowController; 

Вам не нужен бросок, если вы уже объявили о выходе быть класса BaseController.

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