这里有一些关于stackoverflow的问题可以解决这个问题,但没有一个答案似乎对我有用。我试图从详细视图上的按钮隐藏拆分视图控制器的主视图。拆分视图的委托是应用程序委托本身。它在我手动旋转设备时有效,但在此之前没有。如何使主视图消失/出现? 下面是我的代码,基于堆栈溢出的答案(我已经尝试过一堆东西)
[self.splitViewController.view setNeedsLayout];
[self.splitViewController.view setNeedsDisplay];
[self.splitViewController.view reloadInputViews];
self.splitViewController.delegate = nil;
self.splitViewController.delegate=self;
[self.splitViewController reloadInputViews];
[self.splitViewController willRotateToInterfaceOrientation:[UIApplication sharedApplication].statusBarOrientation duration:0];
答案 0 :(得分:1)
据我所知,没有办法以编程方式隐藏主视图,但Matt Gammel创建了一个自定义拆分视图控制器,它允许大量的monuplation,其中有一个内置的costum方法切换分割视图可见并隐藏它。看看项目,看看是否有助于你。视图的外观模仿分割视图控制器,因此就外观而言,您应该没问题。无论如何,这里是github项目的直接链接。