【问题标题】:Navigating to and from a Split View controller在拆分视图控制器之间导航
【发布时间】:2016-05-18 18:43:21
【问题描述】:

我试图为我的应用程序实现的导航模型是用户输入文本并搜索,我想导航到拆分视图控制器,在拆分视图的左侧(主视图)显示摘要结果并点击它透露更详细的信息。为此,在右侧(详细视图)和任何交互/点击都应该导航到可以显示 Web 源的托管 webView。 我如何实现这一目标?我收到错误无法从导航控制器推送拆分视图。

仅供参考:我是 ios/objective-C 编程的新手,不熟悉是否有简单的方法来实现这一点。任何正确方向的反馈/指针将不胜感激!

【问题讨论】:

    标签: ios ipad


    【解决方案1】:

    UISplitViewController 不必是应用的根目录。 你不能推送到 UISplitViewController 但你可以用“Present Modally”导航它

    【讨论】:

      【解决方案2】:

      问题是拆分视图控制器必须是您的应用程序的根。您不能将其推送到UINavigationController。每当您希望拆分视图出现/消失时,您都应该更改rootViewController(在AppDelegate 中)。

      但是,在您的情况下,我建议您始终将SplitViewController 保留在屏幕上,并在主控制器中进行搜索。在其中使用UITableViewController。您可以在表格中添加搜索栏,并在搜索栏中键入字符时缩小结果范围。希望这可以帮助!

      【讨论】:

      • 感谢您的回复!。两个如下 1)你能展示一个前任吗?如何更改 AppDelegate 中的 rootView 控制器和 2) 是否允许从拆分视图导航(即,当我单击详细视图中的某些内容时,我想导航到 web 视图,在我的示例中使用看起来的正常推送 segue 事件失败。
      • 1) 查看此线程:stackoverflow.com/questions/17336019/…。 2)你不应该把UISplitViewController放在UINavigationController里面,所以你不能推它。如果您想从拆分中显示另一个 UIViewController,您应该以模态方式显示它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      相关资源
      最近更新 更多