UISplitViewController:在iPhone上的detailViewController导航后显示masterViewController

时间:2014-10-28 09:32:27

标签: iphone uinavigationcontroller ios8 uisplitviewcontroller

我正在玩iOS8中UISplitViewController的新功能。现在我正在寻找以下问题的解决方案。在我的情况下,我想在masterViewController中显示某种主菜单。如果在菜单中选择一个条目,则detailViewController中的内容会发生变化。现在您可以在细节区域内部导航更改。这是我的问题:

在iPad上,splitViewController的行为如下:您可以浏览详细信息区域中的任意数量的viewControllers。但您仍然可以在包含主菜单的masterViewController中滑动。

但是在iPhone上,masterViewController只是navigationController的rootViewController。因此,当您处于详细区域内的第n级时,您必须返回所有先前的viewControllers以再次访问主菜单。

您是否知道从详细区域导航堆栈中的任何viewController访问主菜单的任何解决方案?

祝你好运, SlimShady

1 个答案:

答案 0 :(得分:0)

您可以使用导航栏或其他任何地方的按钮触发Unwind Segue并直接跳转到菜单视图控制器,如此精彩答案中详细说明的那样 - What are Unwind segues for and how do you use them?