首页 文章

iOS:无法将UISplitViewController推送到UINavigationController

提问于
浏览
22

我有一个使用导航控制器的XCode iPad项目 . 我试图获得一个按钮将UISplitViewController推送到导航堆栈,但是出现了这个错误:

拆分视图控制器无法推送到导航控制器

原来UISplitViewController不能很好地与UINavigationController一起使用 . 但是,单击此按钮时,我仍需要显示拆分视图控制器 . 我该怎么做呢?而且,同样重要的是,如何制作一个后退按钮,以便用户可以返回到导航控制器?

1 回答

  • 29

    要显示SplitViewController,您需要使用setRootViewController . 这是因为SplitViewController需要是根视图控制器 .

    来自Apple的文档:

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

    为了回到你身边,因为你不能很好地为它制作动画without a bit of fudging .

相关问题