UIImagePickerController выгружает базовые ViewControllers с предупреждением о памяти - PullRequest
1 голос
/ 06 декабря 2010

В своем приложении для iPhone я заметил, что при использовании UIImagePickerController это обычно приводит к предупреждению памяти.Я читал, что это не редкость, и я знаю, что мой объем памяти слишком мал, в противном случае.

Моя проблема в том, что когда UIImagePickerController включен и выдает предупреждение о памяти, он выгружает представление, представившее,После того, как пользователь выбирает видео или изображение, его ранее введенные данные исчезают с момента перезагрузки представления.

Есть ли способ предотвратить выгрузку представления или есть лучшее решение?Я видел похожие вопросы, но не нашел хороших решений.

Спасибо за ваши ответы.

1 Ответ

1 голос
/ 06 декабря 2010

Предотвращение выгрузки вида, вероятно, не очень хорошая идея, так как вы играете в игру курица с жнецом (т. Е. ОС может убить ваше приложение за ненадлежащее поведение).

Если вас беспокоит потеря информации о состоянии, вы можете записать эти данные на диск во временный файл во временном каталоге вашего приложения и установить флаг в представлении / контроллере, который говорит: «перезагрузите меня с диска».

...