我将MFMailComposeViewController作为模态从视图控制器(让我们称之为xyz)添加到导航堆栈中。当用户单击取消按钮时,MFMailComposeViewController将被解除。当xyz以纵向/横向模式添加到导航堆栈时,此工作正常,并且在单击取消之前设备方向不会更改。
提示模态 - 在按钮上分配init MFMailComposeViewController
[self.navigationController presentModalViewController:mailController animated:NO];
dismiss modal - mailComposeController:didFinishWithResult:error
[self.navigationController dismissModalViewControllerAnimated:YES];
如果显示的xyz和邮件视图控制器之间的方向发生变化,则xyz的方向会意外更改。
例如:
我不知道发生了什么事。任何帮助表示赞赏。