viewDidLoad моего RootViewController вызывается приложением: didFinishLaunchingWithOptions: и applicationDidBecomeActive: - PullRequest
0 голосов
/ 04 февраля 2012

Я использую раскадровку с UINavigationController, установленным как "is is Initial View Controller". Прилагается RootViewControllers. viewDidLoad метод вызывается после application:didFinishLaunchingWithOptions: и applicationDidBecomeActive:.

Почему это происходит?

Ответы [ 2 ]

0 голосов
/ 04 февраля 2012

Если вы хотите узнать, почему метод viewDidLoad вызывается после метаданных, я предлагаю вам прочитать app-launch-sequence-ios . Это обычное выполнение начальной загрузки в каждом приложении iOS.

Когда вы istantiating контроллер с ассоциированным представлением, представление для этого контроллера занимает некоторое время для загрузки в память. viewDidLoad вызывается не сразу, а только после полной загрузки представления. Здесь вы уверены, что розетка для этого вида связана правильно.

Надеюсь, это поможет.

0 голосов
/ 04 февраля 2012

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

...