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