iPad中的UIViewController方向问题

时间:2010-08-23 19:30:29

标签: uiviewcontroller ipad uiinterfaceorientation

我将MFMailComposeViewController作为模态从视图控制器(让我们称之为xyz)添加到导航堆栈中。当用户单击取消按钮时,MFMailComposeViewController将被解除。当xyz以纵向/横向模式添加到导航堆栈时,此工作正常,并且在单击取消之前设备方向不会更改。

提示模态 - 在按钮上分配init MFMailComposeViewController

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

dismiss modal - mailComposeController:didFinishWithResult:error

[self.navigationController dismissModalViewControllerAnimated:YES];

如果显示的xyz和邮件视图控制器之间的方向发生变化,则xyz的方向会意外更改。

例如:

  1. 设备方向肖像
  2. 按钮上的
  3. pushViewController xyz
  4. 将设备方向更改为横向,所有视图均按预期旋转
  5. 目前MFMailComposeViewController
  6. 横向模式下显示的邮件控制器
  7. 点击取消或发送电子邮件
  8. xyz方向旋转90度(意外) - 预期:xyz方向不应更改。
  9. 我不知道发生了什么事。任何帮助表示赞赏。

0 个答案:

没有答案