0

我正在开发一个需要登录屏幕的 iPad 应用程序。我希望登录屏幕显示为屏幕中心的模式弹出框,位于由 UISplitViewController 控制的底层屏幕顶部。理想情况下,我希望隐藏“主”视图,然后在成功登录后出现。我知道我的 UISplitViewController 必须是根控制器,所以我需要在适当的事件中从主视图或详细视图启动弹出窗口。对于这应该发生在哪里,以及 UIPopoverController 是否应该是主视图或详细视图的属性,我有点困惑。

非常感谢任何帮助,

乔纳森

4

1 回答 1

0

以下是您要实现的目标的一些线索:

显示/隐藏主视图: 默认情况下,主视图在纵向模式下可见。如苹果文档中所述,您可以从 ios5 开始更改此行为。您可以使用此方法来实现任何方向的主视图的显示或不显示。

 - (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc  inOrientation:(UIInterfaceOrientation)orientation

在屏幕中央显示一个模态弹出 框 当应用程序启动时,您的模态弹出框视图需要从 SplitViewController 中呈现出来。我在这篇文章中看到了一种可能的方式来做到这一点,didFinishLaunchingWithOptions你不应该从主控制器或细节控制器启动弹出窗口。

于 2012-05-22T15:06:47.950 回答