Я знаю, что есть много похожих вопросов, но я не могу найти тот, который специально решает это.
Почему self.navigationController
null при вызове в viewDidLoad
, но корректно, если вызывается извне viewDidLoad
?
Это мой вывод из NSLog(@"%@",self.navigationController);
Первый вызван в viewDidLoad
, второй я добавляю кнопку к интерфейсу с помощью метода, который вызывает NSLog(@"%@",self.navigationController);
:
NavApp[31524:11003] (null)
NavApp[31524:11003] <UINavigationController: 0x6e21190>
Я знаю, что должно быть какое-то простое объяснение этого поведения, мне просто интересно, что это такое. Спасибо!