同様の質問がたくさんあることは知っていますが、これに具体的に対処するものは見つかりません。
self.navigationController
で呼び出されたときは nullviewDidLoad
であるのに、外部から呼び出されたときは正しいのはなぜviewDidLoad
ですか?
NSLog(@"%@",self.navigationController);
これは からの私の出力viewDidLoad
ですNSLog(@"%@",self.navigationController);
。
NavApp[31524:11003] (null)
NavApp[31524:11003] <UINavigationController: 0x6e21190>
この動作には簡単な説明があるに違いないことはわかっていますが、それが何であるかについて興味があります。ありがとう!