Мое приложение поддерживает только ландшафтные ориентации с помощью свойств supportedInterfaceOrientation.
Используя iOS до iOS 6, мое приложение может успешно загрузить экземпляр UIImagePickerController через presentViewController:animated:completion:, хотя сам UIImagePickerController поддерживает только портретную ориентацию.
Сборщик изображений просто представлял себя боком для пользователя. Пользователь повернул телефон, подобрал их изображение, а затем повернул обратно в пейзаж.
В iOS 6.0 вызов presentViewController:animated:completion: с экземпляром UIImagePickerController вызывает сбой приложения. Я могу предотвратить сбой, добавив параметры портрета в мои свойства supportedInterfaceOrientation.
Однако работа в портрете действительно не имеет смысла для моего приложения. Я подумал, что могу использовать shouldAutorotateToInterfaceOrientation, чтобы приложение могло "поддерживать портрет", но разрешено только поворачиваться к портрету в этом одном представлении. Но теперь этот метод устарел, и я не могу использовать ту же технику с shouldAutorotate.
Есть ли у кого-нибудь идеи, как я могу обойти эту проблему в iOS 6.0?

