0

iOS4 と同様に、スプラッシュ スクリーンとして表示するカスタム ビューを作成し、xib を使用して appdelegate ファイルに rootViewController を設定できます。

しかし

UIStoryBoard を使用した iOS 5 では、デフォルトの UIStoryBoard を設定または変更して、最初にスプラッシュ スクリーンを表示し、次にアプリで必要なビューを表示する方法は、1 つのナビゲーション コントローラーです。

これを手伝ってください 事前に感謝します

ハッピーコーディング:)

4

2 に答える 2

3

別の解決策は、次のようなモーダル ビュー コントローラーを提示することです。

- (void)applicationDidBecomeActive:(UIApplication*)application
{
   static dispatch_once_t onceToken;

   dispatch_once( &onceToken, ^
                 {
                    SomeLaunchViewController* launchViewController = [[SomeLaunchViewController alloc] init];
                    [self.window.rootViewController presentViewController:launchViewController animated:NO completion:NULL];
                 } );
}

View Controller をモーダルに提示して-application:didFinishLaunchingWithOptions:もうまくいきませんでした — その時点では「UIStoryboard」メカニズムはまだ完成していないようです。

を使用dispatch_onceすると、アプリケーションがバックグラウンド状態からアクティブになるたびにではなく、モーダル起動画面が 1 回だけ表示されるようになります。

この例では ARC を使用しています。

于 2012-07-31T08:37:36.807 に答える