如何在所有其他视图之前以模态方式呈现“启动视图”?

时间:2011-10-25 09:07:11

标签: ios cocoa-touch uiviewcontroller modalviewcontroller

在我的基于tabbar的应用程序中,我需要提供一个扮演启动图像角色的“启动视图”。它包含一个显示多个图像的滚动视图。因为它不属于基于tabbar的主体系结构,所以我想以模态方式呈现它。

现在我的问题是在哪里推出它。我在[self.window.rootViewController presentModalViewController:launchViewController animated:YES];方法中的[self.window makeKeyAndVisible];之后运行- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

虽然有效,但主要标签栏视图会在“启动视图”出现之前不久出现。我需要在所有其他视图之前显示“启动视图”。

1 个答案:

答案 0 :(得分:1)

以模态方式呈现

- (void)viewDidAppear:(BOOL)animated

你的根视图控制器。

同时显示没有动画 - 它会阻止短时间显示标签栏。

[self presentModalViewController:launchViewController animated:NO];