0

在我的應用程序中,我有一個主視圖控制器和一個組合視圖控制器(正在推上主)。從撰寫視圖控制器目前我MFMailComposeViewController這樣的(模式):從模態(MFMailComposeViewController)關閉到主視圖控制器

[self presentViewController:mailCont animated:YES completion:nil]; 

但是,當我駁回mailCont我想回去到主視圖控制器。

我嘗試過的一件事是將組合視圖控制器推到導航堆棧,然後使用popToRootViewController。在iOS 8上運行時,它可以工作,但在iOS 7上,它崩潰時出現錯誤,說它無法將導航控制器推送到導航堆棧。
我在互聯網上看了很多,但無法真正找到適合我的最佳解決方案。那麼任何解決方案謝謝!

回答

0

而提出MFMailComposeViewController設置MFMailComposeViewController委託給你的撰寫視圖控制器,然後在執行委託

- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error 

,你可以關閉該MFMailComposeViewController也流行在解僱完成塊撰寫視圖控制器,導航回主視圖控制器。