splitview具有多个详细视图和navcontroller只能工作一次

问题描述:

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

注意:如果我只用1个detailviewcontroller这样做,这工作正常。当我切换到多个detailviewcontrollers时,东西似乎断开连接

+0

是的,导航控制器消失。我已经把它放在appdeligate中,但它仍然不起作用。这里是一个链接到源代码。当您从第一个选项卡导航时,可以看到导航栏消失。有人看看,谢谢。 [链接](http://dl.dropbox.com/u/9778730/splittest.zip) – Type955 2011-04-19 16:32:04

听起来像您的navigationController正在取消分配。 将这个语句之前的“推”找出:

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

如果报告“为0x0”,那么你就需要一个参考存到自己navController某处所以它总是在那里。