我知道有很多类似的问题,但我找不到专门解决这个问题的问题。
为什么self.navigationController
调用时为null viewDidLoad
,但从外部调用时正确viewDidLoad
?
这是我的输出NSLog(@"%@",self.navigationController);
第一个被调用viewDidLoad
,第二个我使用调用的方法向界面添加一个按钮NSLog(@"%@",self.navigationController);
:
NavApp[31524:11003] (null)
NavApp[31524:11003] <UINavigationController: 0x6e21190>
我知道这种行为必须有一些简单的解释,我只是好奇它是什么。谢谢!