Почему у UINavigationController есть свойство rootViewController?
Мне очень любопытно. Мы действительно не можем получить к нему доступ легко. Я имею в виду, я знаю, что он есть, но не доступен.
Почему?
В принципе, я хочу, чтобы rootViewController загружался перед отправкой некоторых событий, обратившись к нему. Существует postnotification, которая настроена на viewDidload.
Ответы
Ответ 1
Если у вас более одного, используйте:
UIViewController *root = navController.viewControllers[0];
где navController
- это вы UINavigationController
. Это будет работать всегда.
Используйте UINavigationController topViewController
. Это работает, если имеется только один контроллер.