У меня UIImagePickerController в качестве синтезированного свойства моего контроллера представления.
В целом, он работает нормально (получение / выбор фотографий, обратный вызов и т. Д.).Однако, когда я получаю предупреждение о памяти (didReceiveMemoryWarning вызывается на контроллере представления), хотя приложение, кажется, обрабатывает это изящно (viewDidLoad вызывается для представления, чтобы установить снова без каких-либо посторонних представлений и т. Д. - приложение не падает)и UIImagePickerController позволяет мне сделать фотографию, вид UIImagePickerController (в данном случае камера) не отклоняется.Камера просто остается на экране с заштрихованными кнопками «Возврат» и «Использование».
Я попытался установить self.imagePicker = nil в viewDidUnload и также пытался НЕ делать этого (поэтому контроллер представления не забыл'это, когда ему нужно отклонить его после предупреждения памяти).
После того, как фотография сделана после предупреждения памяти, imagePicker успешно выполняет обратный вызов (didFinishPickingMediaWithInfo), но представление imagePicker остается на экране.
Любая помощь / идеи будут с благодарностью.