我正在使用UIImagePickerController從相機拍照。然而,我發現我的調用控制器(顯示在UIImagePickercontroller之前的那個控制器)被卸載。我記錄了viewDidUnload,事實上它確實被調用。當相機完成並解散後,我的控制器的viewDidLoad將被調用,不幸的是,所有的狀態現在都消失了。像輸入的文本或選擇的東西將會消失。如何在UIImagePickerController卸載我的控制器時避免數據丟失?
顯然這是與內存不足有關。但這種行爲是否正常?我應該處理它嗎?這通常不是modalViewController的工作原理。通常您會顯示並解除它,一切都應該完好無損。
在這種情況下避免數據丟失的一種好方法是什麼?我是否需要編寫一堆代碼來保存完整狀態?