Ios UISplitViewController-在视图中隐藏主幻灯片
我的应用程序的主视图控制器中有一个Ios UISplitViewController-在视图中隐藏主幻灯片,ios,uisplitviewcontroller,Ios,Uisplitviewcontroller,我的应用程序的主视图控制器中有一个UICollectionViewController。当设备处于纵向时,用户可以滑动屏幕以显示主视图 选择采集单元后,将使用新数据更新局部视图。现在我希望主视图同时自动隐藏。有可能吗?在 首先确保“详细视图”控制器具有对popover视图的引用: - (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aView
UICollectionViewController
。当设备处于纵向时,用户可以滑动屏幕以显示主视图
选择采集单元后,将使用新数据更新局部视图。现在我希望主视图同时自动隐藏。有可能吗?在
首先确保“详细视图”控制器具有对popover视图的引用:
- (void)splitViewController:(UISplitViewController *)svc
willHideViewController:(UIViewController *)aViewController
withBarButtonItem:(UIBarButtonItem *)barButtonItem
forPopoverController:(UIPopoverController *)pc {
//Grab a reference to the popover
self.popover = pc;
}
然后在更新局部视图时关闭弹出框:
if (_popover != nil) {
[_popover dismissPopoverAnimated:YES];
}
在
UICollectionViewController
中,您可以执行以下操作
UISplitViewController *splitVC = (UISplitViewController *)self.parentViewController;
splitVC.preferredDisplayMode = UISplitViewControllerDisplayModePrimaryHidden;
可能重复的检查我注意到的重复中的最高分数(不是所选答案)。@PeterDeWeese我知道该功能。这将根据方向控制主视图是否应隐藏。但是,我想控制滑入的主视图(以前是弹出视图),而不是固定样式的主视图。感谢您的澄清。投票被撤回。遗憾的是,
uipopcovercontroller
在iOS 9中被弃用,这使得它成为一个垂死的解决方案。