这是我的问题。我有MainViewController和一个MenuViewController。当我转到MenuViewController时,我可以选择几个动作。其中之一是Email Composer。当我点击该按钮时,MenyViewController消失,MainViewController出现,然后我等待电子邮件视图控制器,但它没有显示。我收到此错误
Warning: Attempt to present <MFMailComposeViewController: 0x15f0ef000> on <app.MainViewController: 0x15e6d9090> while a presentation is in progress!
我理解为什么,但我无法解决它。我尝试使用NSTimer推迟电子邮件撰写视图控制器的演示文稿,并且它可以正常工作。
答案 0 :(得分:0)
遇到类似的问题,重复的评论没有帮助,因为我没有访问先前的视图控制器,认为这可能会帮助其他人。
(我在Objective-C中的解决方案)
dispatch_async(dispatch_get_main_queue(), ^ {
//present view controller
});