【问题标题】:iPad SplitView with navigation stack for multiple view controllersiPad SplitView 带有用于多个视图控制器的导航堆栈
【发布时间】:2011-07-08 01:39:46
【问题描述】:

嘿, 我的出发点是这个 MultipleDetailViews xcode 上的示例代码。 我正在尝试为 First- 和 SecondDetailViewController 创建一个单独的导航堆栈,以便推送新的视图控制器。 tutorial 给了我很大的帮助,但我仍然无法包含导航堆栈。

我在这个问题上卡了一段时间,想知道是否有一个简单的解决方案......

提前感谢您的任何建议。

【问题讨论】:

    标签: objective-c uisplitviewcontroller ipad


    【解决方案1】:

    在示例代码中,尝试打开 MainWindow.xib (en) 并删除“FirstDetailViewController”,将其替换为 NavigationController,为这个新的详细 NavigationController 添加 rootViewController,一切顺利。

    我想你知道下一步该做什么了。希望对您有所帮助。

    【讨论】:

    • 嘿,我已经用 NavigationController 替换了 'FirstDetailViewController',将 NavigationController 的 DetailViewController 更改为 'FirstDetailViewController' 并将其连接到 SplitViewController,等等,如教程中所述。当我运行应用程序时,我可以推送新视图,但是一旦我在拆分视图的左侧选择另一行,它就不再起作用了。我做错了什么?
    • 因为当您在主表列表中选择项目时,该示例代码将 DetailViewController 分别替换为 First 和 Second,因此您将无法再访问 FirstDetailViewController 的导航。你到底想做什么?您想将两个视图控制器组合成一个导航控制器和一个根视图控制器吗?
    • 感谢您的快速回答。我想要实现的是具有单独 DetailViewControllers 的拆分视图(如在带有 FirstDetailViewController 和 SecondDetailViewController 的示例代码中)。每个 DetailViewController 都应该有自己的导航堆栈,以便在按下按钮后更改视图(如教程中所示)。希望它变得更清楚......
    【解决方案2】:

    看着这个我相信我遇到了完全相同的问题并且从来没有找到解决它的方法,直到几天我在 iTunes U 上观看一个不相关的讲座,无论如何在你加载的新视图控制器中,你有没有实现了 UISplitViewControllerDelegate,(如果这不起作用,您是否尝试将 UISplitViewControllerDelegate 移动到主控制器)?

    【讨论】:

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