iPad splitViewController popover主视图

时间:2013-09-15 16:20:46

标签: ios ipad popover

我有一个基于SplitViewController的iPad应用程序。

该应用非常标准 - 始终显示DetailsVC,并且仅在横向模式下显示masterVC。 masterVC是一个包含我的视图的navigationController,而DetailVC是一个带有工具栏的vc。所有标准。

我希望,当应用程序处于纵向模式时,向纵向工具栏添加一个按钮,单击此按钮时,会使用Popover弹出MasterVC。

但是,当应用处于横向模式时,我不希望此工具栏按钮显示。

最聪明,最简单的方法是什么?同样,所有标准都很标准,所以我假设我只是遗漏了一些东西。

谢谢!

修改

我不确定它是否有所作为,但我的SplitViewControllerDelegate是MasterViewController

编辑#2:

我几乎成功地做了我想做的事 - 一切正常,但弹出窗口的显示方式。

可视化应用的一些图片:

横向模式: enter image description here

肖像模式 enter image description here

单击工具栏按钮后

纵向模式: enter image description here

这几乎就是我想要的方式 - 我只希望菜单显示为工具栏按钮的弹出框而不是它的方式。图像可视化我希望它显示的方式:

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为您不能将分割视图控制器弯曲到您的要求。该控制器非常方便用于生成此标准UI设置。如果你想偏离这个,那就滚动你自己。这很简单:

只需创建一个视图控制器来控制菜单视图和详细视图控制器(即“控制器控制器”,就像拆分视图控制器一样)。 您的详细信息视图是标准视图控制器,如果需要导航栏,可以将其嵌入到导航控制器中。对于菜单/主视图控制器,将您自己的表视图控制器放入主控制器的弹出框(纵向)或左侧子视图(横向)中,并使详细视图控制器成为其代表,以便能够对选择作出反应。