警告:尝试出现<mfmailcomposeviewcontroller: - =“”swift =“”

时间:2016-03-07 14:13:24

标签: swift email warnings

=“”

这是我的问题。我有MainViewController和一个MenuViewController。当我转到MenuViewController时,我可以选择几个动作。其中之一是Email Composer。当我点击该按钮时,MenyViewController消失,MainViewController出现,然后我等待电子邮件视图控制器,但它没有显示。我收到此错误

Warning: Attempt to present <MFMailComposeViewController: 0x15f0ef000> on <app.MainViewController: 0x15e6d9090> while a presentation is in progress!

我理解为什么,但我无法解决它。我尝试使用NSTimer推迟电子邮件撰写视图控制器的演示文稿,并且它可以正常工作。

1 个答案:

答案 0 :(得分:0)

遇到类似的问题,重复的评论没有帮助,因为我没有访问先前的视图控制器,认为这可能会帮助其他人。

(我在Objective-C中的解决方案)

dispatch_async(dispatch_get_main_queue(), ^ {
    //present view controller
});