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也流行在解雇完成块撰写视图控制器,导航回主视图控制器。