我试图在我的应用程序中的 tabbarcontroller 顶部加载启动画面。请不要引用苹果 HIG,此闪屏的目的是检查连接,然后检查内容更新。
在更新 Splashscreen -> update view -> tabbarcontroller 的情况下会做什么 Splashscreen -> tabbarcontroller
我从闪屏视图控制器呈现更新视图模式。
每次启动应用程序以及应用程序从后台返回时,我都无法加载启动画面。
在我使用的 appdelegate 上:
self.firstViewController = [[FirstViewController alloc]
initWithNibName:nil
bundle:NULL];
self.secondViewController = [[SecondViewController alloc]
initWithNibName:nil
bundle:NULL];
self.thirdViewController = [[ThirdViewController alloc]
initWithNibName:nil
bundle:NULL];
NSArray *twoViewControllers = [[NSArray alloc]
initWithObjects: self.firstViewController, self.secondViewController, self.thirdViewController, nil];
self.tabBarController = [[UITabBarController alloc] init];
[self.tabBarController setViewControllers:twoViewControllers];
self.window.rootViewController = self.tabBarController;
self.ecranDemarrage = [[SplashViewController alloc] init];
self.ecranDemarrage.showsStatusBarOnDismissal = YES;
self.ecranDemarrage.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self.window makeKeyAndVisible];
[self.tabBarController presentModalViewController:self.ecranDemarrage animated:YES];
好吧,启动画面显示在 tabbarcontroller 之后......这不是一个好点。
我试图在 applicationdidbecomeactive 通知上启动,但总是先显示 tabbarcontroller,然后是启动画面。
在使窗口可见之前,我尝试将启动画面视图添加为子视图,但也没有太大成功。
有人可以指出我正确的方向,以便先加载启动画面吗?