发送邮件时,点击发送或取消按钮后视图控制器停留在那里和应用程序停顿。如何在点击发送或取消按钮后关闭邮件视图控制器
// swift 2.2; xcode 7.3.1;
if(MFMailComposeViewController.canSendMail()) {
print("Can send email.")
}
var subjectText = "Verification"
var toReceipients = ["[email protected]"]
// var msgBody = "Verified"
var mc:MFMailComposeViewController = MFMailComposeViewController()
mc.mailComposeDelegate = self
mc.setSubject(subjectText)
mc.setMessageBody("Verified", isHTML: false)
mc.setToRecipients(toReceipients)
self.presentViewController(mc, animated: true, completion: nil)
}
func mailComposeController(controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error: NSError?) {
self.dismissViewControllerAnimated(true, completion: nil)
}
呼叫'dismissViewControllerAnimated'上'controller',不'self'。 – rmaddy