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