Что такое Root View Controller - PullRequest
       3

Что такое Root View Controller

0 голосов
/ 29 апреля 2011

Когда мы делаем такие вещи, как

[self.window addSubview: switchViewController.view];

Мы устанавливаем switchViewController как rootViewController?

1 Ответ

2 голосов
/ 29 апреля 2011

На самом деле нет.rootViewController является основным контроллером.Обратные вызовы, такие как didReceiveMemoryWarning , будут отправляться только rootViewController.И он должен решить, кому он адресован.

Окно содержит любое количество просмотров.Некоторые из них имеют UIViewControllers, некоторые нет.Так что [self.window addSubview: switchViewController.view]; просто добавьте представление в окно, оно ничего не знает о своем контроллере.Контроллеры должны управляться rootViewController.Единственный способ установить switchViewController как rootViewController - это вызвать что-то вроде self.rootViewController = switchViewController; в вашем файле AppDelegate.

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