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