2011-07-11 42 views
1

我正在開發一個具有4個視圖並使用導航控制器瀏覽的應用程序。第一個視圖是登錄界面。我只想在用戶從第二個視圖按Home鍵時顯示登錄視圖。我試圖在applicationDidEnterBackground中使用popToRootViewControllerAnimated。這不起作用。因爲我需要做這個工作,所以只有用戶從第二個視圖按下home鍵(第二個視圖包含MKMapView)。當應用程序在iPhone中輸入背景時加載根視圖sdk

您能否讓我知道這項工作的最佳選擇是什麼?基本上我只需要檢查我目前的視圖。

非常感謝

回答

1

您可以登錄一個布爾變量,你的第二個控制器上的viewDidAppear功能設置爲YES。當你離開時,把它設置爲NO。在applicationDidEnterForeground中檢查它。如果是,則用戶在第二個視圖中離開。

+0

謝謝。是的,這是一種跟蹤當前應用程序進入暫停狀態時的視圖的好方法。但是我必須使用什麼方法來加載根視圖? – Chinthaka

+0

'popToRootViewControllerAnimated:'應該這樣做。你可能需要從你的viewController中調用它。 – Dancreek

+0

對於延遲響應,我感到抱歉。如果需要從我的viewController調用popToRootViewControllerAnimated,我的viewController在進入後臺時是如何知道的。我無法使用viewDidUnload或viewDidDisappear。因爲移動到另一個視圖時會調用它。 乾杯 – Chinthaka

相關問題