У меня есть UIViewController
, который отображается как контроллер модального вида. По его мнению, у меня есть UITextView
, 4 ImageButtons (с CustomType) и еще одна кнопка (пользовательский тип тоже), который позволяет сделать снимок, а затем отобразить его в этой кнопке.iOS Обращение с предупреждением о памяти
Проблема заключается в следующем:
- Предположим, что я установил текст в
UITextView
и 4 ImageButtons есть изображение в каждом из них. - Затем я запускаю
UIImagePickerController
, и я получаю предупреждение о памяти (что обычно происходит), так чтоdidReceiveMemoryWarning
получает вызов и viewDidUnload. - Когда я возвращаюсь с
UIImagePickerController
, вся информация очищается, поэтому пользователь должен повторно набирать все (и установить 4 фотографии для кнопок).
Итак, вопрос в том, как я должен справиться с этой ситуацией, чтобы избежать повторного ввода пользователем всех? Должен ли я сохранять состояние в UserDefaults или хранить старую информацию в свойствах UIViewController
, поэтому используйте их, когда viewDidLoad
снова вызван?
Спасибо!