我有一个基于SplitViewController的iPad应用程序。
该应用非常标准 - 始终显示DetailsVC,并且仅在横向模式下显示masterVC。 masterVC是一个包含我的视图的navigationController,而DetailVC是一个带有工具栏的vc。所有标准。
我希望,当应用程序处于纵向模式时,向纵向工具栏添加一个按钮,单击此按钮时,会使用Popover弹出MasterVC。
但是,当应用处于横向模式时,我不希望此工具栏按钮显示。
最聪明,最简单的方法是什么?同样,所有标准都很标准,所以我假设我只是遗漏了一些东西。
谢谢!
修改
我不确定它是否有所作为,但我的SplitViewControllerDelegate是MasterViewController
编辑#2:
我几乎成功地做了我想做的事 - 一切正常,但弹出窗口的显示方式。
可视化应用的一些图片:
横向模式:
肖像模式
单击工具栏按钮后纵向模式:
这几乎就是我想要的方式 - 我只希望菜单显示为工具栏按钮的弹出框而不是它的方式。图像可视化我希望它显示的方式:
答案 0 :(得分:0)
我认为您不能将分割视图控制器弯曲到您的要求。该控制器非常方便用于生成此标准UI设置。如果你想偏离这个,那就滚动你自己。这很简单:
只需创建一个视图控制器来控制菜单视图和详细视图控制器(即“控制器控制器”,就像拆分视图控制器一样)。 您的详细信息视图是标准视图控制器,如果需要导航栏,可以将其嵌入到导航控制器中。对于菜单/主视图控制器,将您自己的表视图控制器放入主控制器的弹出框(纵向)或左侧子视图(横向)中,并使详细视图控制器成为其代表,以便能够对选择作出反应。