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];