0

アプリケーションの 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];

まぁ、タブバーコントローラーの後にスプラッシュスクリーンが表示されるのですが…。

アプリケーションで起動しようとしましたが、アクティブな通知になりましたが、動作しますが、常に最初にタブバーコントローラーが表示され、次にスプラッシュスクリーンが表示されます。

ウィンドウを表示する前に、スプラッシュスクリーンビューをサブビューとして追加しようとしましたが、あまり成功しませんでした。

スプラッシュスクリーンを他の何よりも先にロードするために、誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

0

1- Default.png& Default@2x.png??を追加しましたか? はいの場合、スプラッシュ画面が自動的に表示されます

2- これを行うこともできます:(ほとんどの場合、これは、アプリケーションの起動後に実行する機能がある場合に行われます。たとえば、Web サーバーからデータをダウンロードしたり、アプリケーション設定をセットアップしたりする場合などです)。

in として追加しsplashcontroller、TabbarControllerをモーダルとして提示するか、SpalshController で AppDelegate の参照を再度取得して、 を に変更します。rootcontrollerAppDelegateRootViewControllerTabbarController

于 2012-11-25T14:47:38.243 に答える