在自定义容器控制器中拆分视图控制器?
Posted
技术标签:
【中文标题】在自定义容器控制器中拆分视图控制器?【英文标题】:split view controller in a custom container controller? 【发布时间】:2012-04-25 17:23:55 【问题描述】:我想知道是否可以在自定义容器控制器(或标签栏控制器)中显示 splitviewcontroller?我从这个doc 和其他帖子中看到了:
拆分视图控制器必须始终是您的任何界面的根 创造。换句话说,您必须始终从 UISplitViewController 对象作为应用程序的根视图 窗户。 [...] 拆分视图控制器不能以模态方式呈现。
我的应用中有一个启动画面,它将引导我进入我想要包含一个拆分视图控制器的容器控制器。根据 Apple 编程指南是不可能的还是有任何解决方法?
【问题讨论】:
【参考方案1】:这在技术上是可行的,但您可能会违反 Apple UX 指南。 您可以做的是嵌入一个拆分视图控制器作为空白 UIViewController 实例的子视图控制器,然后呈现该视图控制器而不是直接呈现 UISplitViewController。
【讨论】:
以上是关于在自定义容器控制器中拆分视图控制器?的主要内容,如果未能解决你的问题,请参考以下文章
在自定义容器视图控制器中调用 endEditing 会隐藏键盘但不会更改键盘响应器
在自定义容器视图中旋转时 AutoLayout 不会调整视图大小?
需要在自定义 UITextField 中调用 shouldChangeCharactersInRange 并调用视图控制器函数通知更新