我在Apple splitview中使用了多个详细视图示例。 我有几个不同的细节视图,其中一些有导航控制器,所以我可以做一个pushViewController来推送一个“设置页面”。 在xib文件中,我必须将特定的detailview指定为“Class”,它恰好是第一个detailView。 当我运行程序时,我能够从第一个详细视图中推送一个新视图,但是当我通过单击另一个详细视图离开视图然后返回第一个detailView时,pushsubview不起作用。
注意:如果我只用1个detailviewcontroller来做这个就行了。当我改为多个detailviewcontrollers
时,某些东西似乎断开了答案 0 :(得分:0)
听起来你的navigationController正在被取消分配。 把这句话放在“推”之前,找出:
NSLog(@" Navigation Controller is 0x%x",myNavigationController);
如果它报告“0x0”,那么你需要在某个地方保留对navController的引用,以便它保持不变。