我正在开发一个需要登录屏幕的 iPad 应用程序。我希望登录屏幕显示为屏幕中心的模式弹出框,位于由 UISplitViewController 控制的底层屏幕顶部。理想情况下,我希望隐藏“主”视图,然后在成功登录后出现。我知道我的 UISplitViewController 必须是根控制器,所以我需要在适当的事件中从主视图或详细视图启动弹出窗口。对于这应该发生在哪里,以及 UIPopoverController 是否应该是主视图或详细视图的属性,我有点困惑。
非常感谢任何帮助,
乔纳森
我正在开发一个需要登录屏幕的 iPad 应用程序。我希望登录屏幕显示为屏幕中心的模式弹出框,位于由 UISplitViewController 控制的底层屏幕顶部。理想情况下,我希望隐藏“主”视图,然后在成功登录后出现。我知道我的 UISplitViewController 必须是根控制器,所以我需要在适当的事件中从主视图或详细视图启动弹出窗口。对于这应该发生在哪里,以及 UIPopoverController 是否应该是主视图或详细视图的属性,我有点困惑。
非常感谢任何帮助,
乔纳森
以下是您要实现的目标的一些线索:
显示/隐藏主视图: 默认情况下,主视图在纵向模式下可见。如苹果文档中所述,您可以从 ios5 开始更改此行为。您可以使用此方法来实现任何方向的主视图的显示或不显示。
- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
在屏幕中央显示一个模态弹出
框 当应用程序启动时,您的模态弹出框视图需要从 SplitViewController 中呈现出来。我在这篇文章中看到了一种可能的方式来做到这一点,didFinishLaunchingWithOptions
你不应该从主控制器或细节控制器启动弹出窗口。