Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UISplitViewController:在iPhone上的detailViewController中导航后显示masterViewController_Iphone_Uinavigationcontroller_Ios8_Uisplitviewcontroller - Fatal编程技术网

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

UISplitViewController:在iPhone上的detailViewController中导航后显示masterViewController,iphone,uinavigationcontroller,ios8,uisplitviewcontroller,Iphone,Uinavigationcontroller,Ios8,Uisplitviewcontroller,我只是在玩iOS8中UISplitViewController的新功能。现在我正在寻找以下问题的解决方案。在我的例子中,我想在masterViewController中显示某种主菜单。如果在菜单中选择一个条目,则detailViewController中的内容将更改。现在,您可以在详细信息区域内导航更改。这是我的问题: 在iPad上,splitViewController的行为如下:您可以在详细信息区域中浏览任意数量的ViewController。但是您仍然可以在包含主菜单的masterView

我只是在玩iOS8中UISplitViewController的新功能。现在我正在寻找以下问题的解决方案。在我的例子中,我想在masterViewController中显示某种主菜单。如果在菜单中选择一个条目,则detailViewController中的内容将更改。现在,您可以在详细信息区域内导航更改。这是我的问题:

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

但在iPhone上,masterViewController只是navigationController的rootViewController。因此,当您处于详细信息区域内的第n个级别时,必须导航回所有以前的ViewController以再次到达主菜单

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

致以最良好的祝愿,
SlimShady

您可以使用导航栏上的按钮或其他任何位置来触发展开顺序,并直接跳到菜单视图控制器,如本精彩答案中相当详细的解释-