Подтвердить что ты не робот

Что делает настройка rootViewController UIWindow?

Назначение контроллера вида для этого свойства (либо программно или с помощью Interface Builder) устанавливает представление контроллеров представления как просмотр содержимого окна.

Вышеприведенная цитата из ссылки UIWindow. Мой вопрос касается конкретной фазы:

"устанавливает представление контроллеров представления как просмотр содержимого окна"

К чему относится просмотр содержимого?

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html

4b9b3361

Ответ 1

До того, как появилось свойство rootViewController, большинство приложений имели такой код в делетете приложения:

[window addSubview:viewController.view];
[window makeKeyAndVisible];

Этот код устанавливает вид контроллера представления как основной вид, но экземпляр UIWindow не имеет ссылки на контроллер, владеющий этим представлением.

Когда вы используете свойство rootViewController, вам больше не нужно добавлять представление контроллера представления в экземпляр UIWindow, это делается автоматически. Таким образом, количество строк кода остается неизменным, но теперь ваш UIWindow имеет ссылку на контроллер вида.

Итак, в новых приложениях теперь есть код, который выглядит так:

window.rootViewController = viewController;
[window makeKeyAndVisible];