我正在使用 splitviewcontroller 作为我的应用程序的根视图。我需要将登录和注册视图显示为 splitviewcontroller 顶部的模式视图。当我尝试从 splitViewController 的 rootview 的 viewdidAppear 方法呈现登录/注册视图时,它没有显示出来。我尝试使用以下代码从 Appdelegate 的 didFinishLaunching 方法呈现登录/注册视图
[self.window.rootViewController presentModalViewController:self.navController animated:NO];
它有效。
我的问题是,该应用程序同时支持横向方向,但是当我在设备中运行它时,无论我持有设备的哪个方向,我都只得到 LandscapeRight 作为方向。因此,如果我将设备置于 LandscapeLeft 方向,则应用程序会在登录屏幕上下颠倒的情况下启动。我在 info.plist 上以支持的方向使用 LandscapeLeft & Right。
请帮我解决问题。另外,当我们将 splitViewcontroller 作为应用程序的根视图时,我们将如何呈现视图?
在 iOS 5.0(仅限)中,我能够从 splitviewcontroller 的 rootview 控制器 - viewdidAppear 方法呈现登录视图。在所有其他操作系统版本中,这种情况都不起作用,我需要从 Appdelegate 的 didFinishLaunching 方法中呈现它。