2016-03-07 71 views
0

這是我的問題。我有MainViewController和一個MenuViewController。當我進入MenuViewController時,我可以選擇幾個動作。其中之一是電子郵件編輯器。當我點擊那個按鈕時,MenyViewController消失了,MainViewController出現了,然後我等待Email View Controller,但它不顯示。我得到這個錯誤警告:嘗試呈現<MFMailComposeViewController: - Swift

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

我明白爲什麼,但我無法修復它。我嘗試用NSTimer推遲電子郵件撰寫視圖控制器的演示文稿,並且工作正常。

+0

[含義警告 「而演示正在進行!」(的可能的複製http://stackoverflow.com/questions/14453001/meaning-的警告,而-A-演示,是在進步) – JAL

回答

0

跑到類似的問題,重複評論沒有幫助,因爲我沒有訪問先前的視圖控制器,認爲這可能會幫助別人。

(我在Objective-C溶液)

dispatch_async(dispatch_get_main_queue(),^{ 
    //present view controller 
}); 
相關問題