UIViewController проблемы ориентации в iPad - PullRequest
2 голосов
/ 23 августа 2010

Я представляю MFMailComposeViewController как модальный из контроллера представления (давайте назовем его xyz), добавленного в стек навигации.Когда пользователь нажимает кнопку отмены, MFMailComposeViewController отклоняется.Это прекрасно работает, когда xyz добавляется в стек навигации в портретном / альбомном режиме, и ориентация устройства не изменяется до тех пор, пока не будет нажата кнопка отмены.

присутствует модально - выделить init MFMailComposeViewController при нажатии кнопки

[self.navigationController presentModalViewController:mailController animated:NO];

dismiss modal - mailComposeController: didFinishWithResult: ошибка

[self.navigationController dismissModalViewControllerAnimated:YES];

Если ориентация изменяется между отображаемым xyz иконтроллер представления почты отменен, ориентация xyz неожиданно меняется.

Например:

  1. Портрет ориентации устройства
  2. pushViewController xyz при нажатии кнопки
  3. изменение ориентации устройства на альбомную, все виды поворачиваются, как и ожидалось
  4. присутствует MFMailComposeViewController
  5. почтовый контроллер, отображаемый в ландшафтном режиме
  6. нажмите для отмены или отправки электронной почты
  7. xyz ориентация повернута на 90 градусов (неожиданно) - ожидается: xyzориентация не должна меняться.

Я не знаю, что происходит.Любая помощь приветствуется.

...