Я представляю MFMailComposeViewController как модальный из контроллера представления (давайте назовем его xyz), добавленного в стек навигации.Когда пользователь нажимает кнопку отмены, MFMailComposeViewController отклоняется.Это прекрасно работает, когда xyz добавляется в стек навигации в портретном / альбомном режиме, и ориентация устройства не изменяется до тех пор, пока не будет нажата кнопка отмены.
присутствует модально - выделить init MFMailComposeViewController при нажатии кнопки
[self.navigationController presentModalViewController:mailController animated:NO];
dismiss modal - mailComposeController: didFinishWithResult: ошибка
[self.navigationController dismissModalViewControllerAnimated:YES];
Если ориентация изменяется между отображаемым xyz иконтроллер представления почты отменен, ориентация xyz неожиданно меняется.
Например:
- Портрет ориентации устройства
- pushViewController xyz при нажатии кнопки
- изменение ориентации устройства на альбомную, все виды поворачиваются, как и ожидалось
- присутствует MFMailComposeViewController
- почтовый контроллер, отображаемый в ландшафтном режиме
- нажмите для отмены или отправки электронной почты
- xyz ориентация повернута на 90 градусов (неожиданно) - ожидается: xyzориентация не должна меняться.
Я не знаю, что происходит.Любая помощь приветствуется.