0

我有兩個視圖控制器。轉到上一個視圖控制器

在第一個,我寫我的房間的名稱(例如臥室),並按下按鈕。 在第二個視圖中,我看到了我的房間名稱,並插入了其他詳細信息,如燈泡數量,燈泡名稱以及完成時間,我按下了一個讓我回到前一個控制器的按鈕。

我使用uinavigation酒吧這兩個步驟,但我有一個問題。

如果我按臥室的按鈕,我沒有看到我以前寫過的細節。 我怎麼看?

+0

你想去badroom視圖? – 2014-10-11 11:13:48

回答

0

正如您發現的那樣,當您從第二個視圖控制器返回到第一個視圖控制器時,第二個被釋放並且其內容丟失。當您再次前進時,會創建第二個視圖控制器的全新實例。

爲了克服這個問題,您需要將當前數據從第一個傳遞到第二個,然後在用戶返回第一個時(在第二個視圖控制器被釋放之前)返回任何更改。對此有一個非常好的解釋,在這個question中有多種選擇來實現它。

+0

我會試試這個解決方案,我會讓你知道它!謝謝! – 2014-10-23 17:21:02

0

只需在按鈕上添加單擊此方法即可。

[self.navigationController popToRootViewControllerAnimated:YES]; 
相關問題