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