這個問題與this one非常相似,只有一個例外。而不是有一個正常的導航控制器啓動我的默認視圖控制器,我已經添加了一個額外的視圖控制器,它只是一個啓動頁面,允許我顯示一個加載對話框/ etc啓動模態視圖控制器後,用戶從跳板返回時調用什麼方法?
在我的「viewDidLoad」控制器I推出這種採用「presentModalViewController」像這樣
- (void)viewDidLoad
{
SplashPage *splashScreen = [[[SplashPage alloc] initWithNibName:@"SplashPage" bundle:nil viewControllerObj:self] autorelease];
[self presentModalViewController:splashScreen animated:NO];
[super viewDidLoad];
}
然後我潑視圖內我做了幾件事情(第一個是基本的連通性檢查,以確保應用程序有例如互聯網接入)。
並首次應用啓動我現在的活動飛濺視圖控制器的viewDidLoad中這裏面檢查(像這樣)
- (void)viewDidLoad
{
[super viewDidLoad];
[self.viewController invokeConnectivityCheck];
}
問題是這個 - 當這種失敗,用戶「卡住「在加載屏幕預啓動(基本上)時,當它們從跳板返回時(此處支持多任務處理),此splash控制器會調用哪種方法?
我試過以下,但是當我關閉該應用程序的每個不火,回來
- applicationWillEnterForeground
- didFinishLaunchingWithOptions
- applicationDidBecomeActive
缺少什麼我在這裏, iOS5是否友好?或者,由於我在這裏使用的模態方法,主/默認視圖控制器被調用而不是飛濺?
預先感謝您