2011-04-11 49 views
0

在我的iPhone應用程序viewWillAppear:被調用。iPhone:多呼籲viewWillAppear中

然後wiewWillDisAppear:被調用。

然後viewWillAppear:被再次調用。

那麼可能是viewWillAppear:原因viewWillDisAppear:後要叫什麼?

在我的情況的問題

這裏是我這個頁面加載前設置在「nsuser默認」爲標誌的價值和檢查值當前屏幕上的國旗出現

,我重置爲標誌的價值對viewWillAppear當前頁面的執行過程中viewWillDisappear

的cuntrol達到一定花葯頁面,並返回到相同的頁面和標誌復位

我應該怎麼做,以保持我的標誌值,使之復位只在最後viewWillDisAppear一次?

請幫忙推薦

感謝

+2

任何機會我們可以看到一些代碼? – deanWombourne 2011-04-11 13:26:51

+0

你會得到這些事件的一般情況下,這是正常的多個呼叫。這裏真正的問題是什麼? – slf 2011-04-11 14:08:58

+0

告訴我們這些被調用時發生了什麼 - 我懷疑他們是隨機調用的,我期望該應用當時正在做某些事情。 。 。 – deanWombourne 2011-04-11 14:22:35

回答

1

原因有很多。根本不要依賴調用的順序/數量來查看ViewDidLoad/viewWillAppear/viewDidAppear。濫用「視圖...消失」作爲清理/析構函數方法也是一個非常糟糕的主意,因爲它在任何情況下都不會被調用。

然而幾乎總是安全的假設viewDidAppear獲取viewWillAppear中後調用。

0

的原因可能是認爲再次出現。