2011-01-31 11 views
2

アプリはiOS4でもうまく動作しますが、特に、アプリを使用していない長い時間が経過した後で白い画面が表示されることがある点が異なります(バックグラウンドから削除される可能性がありますすでに試してみましたが)、アプリを閉じてもう一度開くと、すべてうまく動作します。私は、これに特有の問題があるかどうかわかりません。タブ付きの通常のiPhoneアプリです。ここでアプリが白い画面を表示することがある - iOS4

は、あなたが1つの条件だけでウィンドウのtabBarController.viewとしてサブビューを追加しているapplication:didFinishLaunchingWithOptions:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 


    gpsUpdate=0; 
    NSLog(@"entro a didFinishLaunch"); 
    if (locationManager == nil) { 
    } 

    if ([launchOptions objectForKey: UIApplicationLaunchOptionsLocationKey] != nil) { 

      // register for local notification 
    } 
    else { 
     iconBadNumber=0; 
     [self checkConnection]; 
     [self copyDatabaseIfNeeded]; 
     iconBadNumber=0; 
     self.alertsArray = [[NSMutableArray alloc] init]; 
     self.searchArray = [[NSMutableArray alloc] init]; 

     [Alertas getAllAlerts]; 

     [window addSubview:tabBarController.view]; 
    }  

    [tabBarController setDelegate:self]; 
    return YES; 
} 
+0

tabBarControllerはどのように保持されますか? – Nuoji

答えて

1

です。 didFinishLaunchingWithOptionsメソッドの中では、ウィンドウへのサブビューとしていくつかのビューを追加する必要があります。そうでなければ、ウィンドウのデフォルトの色であるため、白いスクリーンが表示されます。

関連する問題