アプリケーションの tabbarcontroller の上にスプラッシュスクリーンをロードしようとしました。Apple 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];
まぁ、タブバーコントローラーの後にスプラッシュスクリーンが表示されるのですが…。
アプリケーションで起動しようとしましたが、アクティブな通知になりましたが、動作しますが、常に最初にタブバーコントローラーが表示され、次にスプラッシュスクリーンが表示されます。
ウィンドウを表示する前に、スプラッシュスクリーンビューをサブビューとして追加しようとしましたが、あまり成功しませんでした。
スプラッシュスクリーンを他の何よりも先にロードするために、誰かが私を正しい方向に向けることができますか?