我有一个UIViewController
显示为模态视图控制器的。在它看来,我有一个UITextView
4 个 ImageButtons(带有 CustomType)和另一个按钮(也是自定义类型),它允许拍照然后在该按钮中显示它。
接下来是问题:
- 假设我在 中设置了一些文本,
UITextView
并且 4 个 ImageButtons 中的每个都有一个图像。 - 然后我启动
UIImagePickerController
并收到内存警告(通常会发生什么),因此didReceiveMemoryWarning
被调用并 viewDidUnload。 - 当我从
UIImagePickerController
所有信息返回时,用户必须重新输入所有信息(并为按钮设置 4 张照片)。
所以问题是,我应该如何处理这种情况以避免用户重新输入所有内容?我应该将状态保存在 UserDefaults 中还是将旧信息存储在属性中,UIViewController
以便在再次调用时使用它们viewDidLoad
?
谢谢!