我有很好的辅助功能,可以让我显示/隐藏主弹出视图控制器。但是,我一生都无法弄清楚如何在初始化时隐藏它,以便在应用程序首次启动时隐藏它。
我已经尝试了几件事(例如试图从 viewLoaded 或 viewDidAppear 中解散),但这些会引发奇怪的错误(例如,滑块计数过多......等等)。
现在我开始相信必须有一种更简单、正确的方法来做到这一点。
我有很好的辅助功能,可以让我显示/隐藏主弹出视图控制器。但是,我一生都无法弄清楚如何在初始化时隐藏它,以便在应用程序首次启动时隐藏它。
我已经尝试了几件事(例如试图从 viewLoaded 或 viewDidAppear 中解散),但这些会引发奇怪的错误(例如,滑块计数过多......等等)。
现在我开始相信必须有一种更简单、正确的方法来做到这一点。
您是否要隐藏 splitviewController 主弹出框?哪个方向会使这个问题更具体。我假设您实际上是在尝试在横向中隐藏 SplitView MasterPopover(因为它应该已经隐藏在纵向中)。
这样做:你detailViewController
应该有UISplitViewControllerDelegate
. 只需将此代码放入:
- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation{
return YES;
}
这将使 popoverView 在应用程序启动时隐藏。请让我知道这对你有没有用。