具有多个细节视图和navcontroller的splitview只能使用一次

时间:2011-04-16 18:42:34

标签: iphone uinavigationcontroller uisplitviewcontroller

我在Apple splitview中使用了多个详细视图示例。 我有几个不同的细节视图,其中一些有导航控制器,所以我可以做一个pushViewController来推送一个“设置页面”。 在xib文件中,我必须将特定的detailview指定为“Class”,它恰好是第一个detailView。 当我运行程序时,我能够从第一个详细视图中推送一个新视图,但是当我通过单击另一个详细视图离开视图然后返回第一个detailView时,pushsubview不起作用。

注意:如果我只用1个detailviewcontroller来做这个就行了。当我改为多个detailviewcontrollers

时,某些东西似乎断开了

1 个答案:

答案 0 :(得分:0)

听起来你的navigationController正在被取消分配。 把这句话放在“推”之前,找出:

   NSLog(@" Navigation Controller is 0x%x",myNavigationController);

如果它报告“0x0”,那么你需要在某个地方保留对navController的引用,以便它保持不变。