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

时间:2013-09-13 23:42:46

标签: ios objective-c uisplitviewcontroller

我的应用程序有一个主屏幕(主要是带有按钮的视图)。当用户按下其中一个按钮时,视图应该转到另一个视图。碰巧我希望转向的一个视图应该是一个拆分视图控制器。我尝试在故事板中添加拆分视图并运行应用程序,它返回错误:要么我以模态方式呈现拆分视图,要么我不能添加拆分视图,如果它之前的视图嵌入在导航控制器中。如果之前有视图或导航控制器视图,如何添加拆分视图?

1 个答案:

答案 0 :(得分:1)

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

  

拆分视图控制器必须始终是您创建的任何接口的根。换句话说,您必须始终从UISplitViewController对象安装视图作为应用程序窗口的根视图。然后,拆分视图界面的窗格可能包含导航控制器,标签栏控制器或实现界面所需的任何其他类型的视图控制器。拆分视图控制器无法以模态方式显示。

     

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