2014-01-17 53 views
0

我想知道是否可以從我的導航控制器中完全卸載視圖。iOS卸載視圖而不是流行

舉例說,用戶進入最後一個視圖控制器,然後點擊完成 - 我希望他們能夠重新啓動,就好像他們第一次啓動應用程序一樣。

我知道我可以使用pop方法,然後在ViewDidAppear中設置,但我想要重新運行ViewDidLoad中的代碼。

有什麼建議嗎?

謝謝。

回答

0

viewDidLoad中的必要代碼移動到viewWillAppear:

每次出現視圖時,您不一定需要在viewDidLoad中執行所有操作。無論如何,在一天結束時,只有在第一次加載視圖時才應該執行的代碼應該在viewDidLoad之內。每次出現視圖時應執行的代碼應在viewWillAppear:viewDidAppear:之間。

0

寫您在viewWillAppear中method.Another選項代碼是,如果你有時間的靈活性則刷新數據有些延遲 .Suppose後,您的觀點負載則1秒(任何時間)後調用哪個做重新加載數據的方法。使用延遲方法可以重新加載數據。