在呈现MFMailComposeViewController时缺少导航堆栈中的视图控制器

时间:2018-02-08 00:04:31

标签: ios swift uikit mfmailcomposeviewcontroller messageui

我有一个由视图控制器A,B,C组成的导航堆栈。

在视图控制器C中,我提示MFMailComposeViewController,如此:

let mailComposeViewController = MFMailComposeViewController()
mailComposeViewController.mailComposeDelegate = self
self.present(mailComposeViewController, animated: true, completion: nil)

在我的解雇代表中

func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
  controller.dismiss(animated: true, completion: nil)
}

我希望应用程序在邮件撰写VC被取消时弹回控制器C,但随后应用程序总是弹出回B.我在解雇代理中放了一个打印语句,看到C不再在我的导航中堆...

发生了什么事?如何让邮件撰写vc pop回C?

0 个答案:

没有答案