将 segue 添加到拆分视图控制器

Posted

技术标签:

【中文标题】将 segue 添加到拆分视图控制器【英文标题】:Adding segue to a split view controller 【发布时间】:2013-09-13 23:42:45 【问题描述】:

我的应用有一个主屏幕(主要是一个带有按钮的视图)。当用户按下其中一个按钮时,视图应该转到另一个视图。碰巧我想要继续的视图之一应该是拆分视图控制器。我尝试在情节提要中添加拆分视图并运行该应用程序,但它返回错误:我正在以模态方式呈现拆分视图,或者如果视图嵌入导航控制器之前,我无法添加拆分视图。如果之前有视图或导航控制器视图,我如何实现添加拆分视图?

【问题讨论】:

你的问题太混乱了。打印屏幕并解释这种互动 【参考方案1】:

根据Apple's documentation,拆分视图控制器必须始终是根视图:

拆分视图控制器必须始终是您创建的任何界面的根。换句话说,您必须始终将 UISplitViewController 对象中的视图安装为应用程序窗口的根视图。然后,拆分视图界面的窗格可能包含导航控制器、选项卡栏控制器或实现界面所需的任何其他类型的视图控制器。拆分视图控制器不能以模态方式呈现。

将拆分视图控制器集成到您的应用程序中的最简单方法是从一个新项目开始。 Xcode 中基于拆分视图的应用程序模板为构建包含拆分视图控制器的界面提供了一个很好的起点。

【讨论】:

谢谢。我使用两个容器视图控制器做了一个拆分的克隆。

以上是关于将 segue 添加到拆分视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

ios 如何从单视图 Segue 到拆分视图控制器

拆分视图控制器仅显示一个视图(Xcode 6)

如何将 segue 标识符添加到以编程方式进行的模态转换?

bar button item segue 不在下一个视图顶部添加导航栏

Segue 不适用于动态添加的子视图

UITableView推送segue多次触发