我有一个navigationController和3个View控制器。 VC1推送VC2,VC2使用PresentModalViewController显示第3个VC
答案 0 :(得分:0)
据我所知,VC3将位于VC2的视图层次结构中,而不是navigationController。要添加到navigationController的视图层次结构中,您必须将VC3推送到它上面。
viewDidLoad只应调用一次,除非nib文件本身是由内存不足从内存中卸载的。文档声明应该在VC3上调用viewWillAppear和viewDidAppear,所以我不知道它们为什么不是。
<强>更新强>
我刚刚测试过,VC3确实调用了-(void)viewDidAppear:(BOOL)animated
。确保选择器上的签名正确