Почему XCode говорит, что «окно» является необъявленным идентификатором? - PullRequest
2 голосов
/ 25 августа 2011

Я пытаюсь написать простое приложение, которое переключается между представлениями с помощью панели вкладок.

Я использовал руководство из библиотеки разработчика Apple: http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/TabBarControllers/TabBarControllers.html#//apple_ref/doc/uid/TP40007457-CH102-SW1

Проблема в том, что когда я пишу код для добавления подпредставления:

- (void)applicationDidFinishLaunching:(UIApplication *)application {

    [window addSubview:myTabBarController.view];

}

он говорит, что "окно" является необъявленным идентификатором.

Что мне делать?

1 Ответ

2 голосов
/ 25 августа 2011

Обычно это должно быть self.window, а не window (есть разница). Но в любом случае, вы создали window ivar и подключили его к объекту, из которого этот код поступает в Interface Builder? Шаблоны делают это автоматически, если вы использовали один из шаблонов (и вам следует).

applicationDidFinishLaunching: применимо только к делегату приложения. Это в делегате приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...