【问题标题】:splitview with multiple detail views and navcontroller only works once具有多个详细视图和导航控制器的拆分视图仅工作一次
【发布时间】:2011-04-16 18:42:33
【问题描述】:

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

注意:如果我只用 1 个 detailviewcontroller 执行此操作,则效果很好。当我更改为多个 detailviewcontrollers 时,似乎有些东西断开了

【问题讨论】:

  • 是的,导航控制器消失了。我已经把它放在 appdeligate 中,但它仍然不起作用。这是源代码的链接。当您离开第一个选项卡时,您会看到导航栏消失了。有人可以看看吗,谢谢。 link

标签: iphone uinavigationcontroller uisplitviewcontroller


【解决方案1】:

听起来您的 navigationController 正在被释放。 把这个语句放在“push”之前就知道了:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多