0
我有一個視圖控制器(A),其中包含文本字段和其他一些內容。當使用segues時保留視圖控制器的狀態
當用戶按下視圖控制器A上的按鈕時,它會使用「模態呈現」繼續查看控制器B.
從視圖控制器B返回時,如何保留視圖控制器A的狀態(例如文本框中的文本)。如果可能,我寧願避免使用NSUserDefaults。
謝謝!
我有一個視圖控制器(A),其中包含文本字段和其他一些內容。當使用segues時保留視圖控制器的狀態
當用戶按下視圖控制器A上的按鈕時,它會使用「模態呈現」繼續查看控制器B.
從視圖控制器B返回時,如何保留視圖控制器A的狀態(例如文本框中的文本)。如果可能,我寧願避免使用NSUserDefaults。
謝謝!
當您在視圖視圖控制器A上以模態方式呈現視圖控制器B時,視圖控制器A未關閉 - 它僅由視圖控制器B覆蓋。視圖控制器B上的關閉操作應調用dismiss(animated:completion:)
來關閉模態。當你這樣做時,你可以確定視圖控制器A將會完好無損地顯示出來。
您不應該使用segue返回到視圖控制器A.這將創建一個視圖控制器A的新副本,它將顯示在原始視圖控制器A和新視圖控制器B的頂部。是一個壞主意。
非常感謝! –
Upvotes可選但感激地接受。 :) –