我正在使用UIImagePickerController从相机拍照。然而,我发现我的调用控制器(显示在UIImagePickercontroller之前的那个控制器)被卸载。我记录了viewDidUnload,事实上它确实被调用。当相机完成并解散后,我的控制器的viewDidLoad将被调用,不幸的是,所有的状态现在都消失了。像输入的文本或选择的东西将会消失。如何在UIImagePickerController卸载我的控制器时避免数据丢失?
显然这是与内存不足有关。但这种行为是否正常?我应该处理它吗?这通常不是modalViewController的工作原理。通常您会显示并解除它,一切都应该完好无损。
在这种情况下避免数据丢失的一种好方法是什么?我是否需要编写一堆代码来保存完整状态?