如何以编程方式自定义UISplitViewController?

时间:2017-03-22 11:44:39

标签: ios swift3 uisplitviewcontroller

我是 qb.select(rawQuery); // rawQuery= above query 的新手。我想实现以下约束,

  • 默认情况下,detailViewController应该有一个 UISplitViewController右侧有一个菜单按钮,适用于所有viewController。
  • 如果用户从菜单中选择一个选项,则需要使用相应的选定viewController更改detailViewController。

任何人都可以指导我如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

如果使用应用程序模板或在Storyboard Editor中创建 UISplitViewController ,则会在两个窗格中获得 UINavigationControllers 。您可以使用 ShowDetail 将其他 UINavigationControllers (包含内容)转换为详细信息。您可以通过将其他视图控制器推送到详细视图控制器的导航堆栈来向下钻取。

所有这些都可以在你的故事板中连接起来。或者,您可以致电

app.local:3000

无论哪种方式,您都可以将数据传递到

中的目标视图控制器
performSegue(withIdentifier: identifier, sender: self )

只有少数情况下,直接更改拆分视图控制器的子视图控制器是个好主意。

这是我的UISplitViewController实验和测试项目的链接。

https://github.com/bwake2012/SplitView

我还没有找到自定义过渡的钩子。我可能最终会采用老式的方式,在一个自定义的segue类中。