如何在首次加载应用程序时隐藏主弹出窗口视图?

时间:2012-07-27 18:23:09

标签: ios ipad uisplitviewcontroller uipopovercontroller

我有很好的帮助函数,允许我显示/隐藏主弹窗视图控制器。但是,我不能为我的生活弄清楚如何在初始化时隐藏它,以便在应用程序首次启动时隐藏它。

我尝试了一些事情(例如尝试从viewLoaded或viewDidAppear中解散)但是这些会抛出奇怪的错误(例如太多的滑块计数等等)。

现在我开始相信必须有一个更简单,更正确的方法来做到这一点。

1 个答案:

答案 0 :(得分:0)

您是否试图隐藏splitviewController Master Popover?哪个方向会使这个问题更具体。我会假设你实际上试图在横向中隐藏SplitView MasterPopover(因为它应该已经隐藏在肖像中)。

这样做: 您的detailViewController应该有UISplitViewControllerDelegate。只需将此代码放入:

- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation{
    return YES;
}

这将使应用程序启动时隐藏popoverView。请让我知道这对你有没有用。