2011-04-20 66 views
0

我有兩個控制器像需要隱藏的過渡時,應用程序從背景iphone

firstController和secondController

當上午firstController我點擊主頁按鈕它去後臺狀態,

進入到前臺

但是,當我再次進入前景時,我需要顯示secondController而不是firstController。

爲此,我在forground中實現了代碼導航到secondController的導航,但首先顯示firstController,然後顯示第二個控制器,我需要避免該怎麼做我沒有得到。

請任何人都幫我解決這個問題。

在此先感謝。

問候,

賽。

回答

0

當你的應用程序轉到後臺時,iOS會拍攝它的狀態。因此,當您在didEnterBackground階段推動您的控制器時,無論您是否推入另一個控制器,在下一次激活時都不會產生影響 - 第二個控制器的屏幕截圖將顯示爲無論如何。

現在,最好的做法是隱藏敏感信息,當應用程序willResignActive應用程序委託中辭去活動時。您也可以在應用程序退出活動時嘗試推送第二個控制器,但是隨後您需要跟蹤它是否已移到後臺,並在應用程序再次變爲活動狀態時推送第一個控制器(以防從未前往後臺)

希望這個解釋有意義