メールを送信中に、送信またはキャンセルボタンをクリックした後、ビューコントローラがそこに留まり、アプリが停止します。メールを送信中に、送信ボタンまたはキャンセルボタンをタップした後にメールビューコントローラを閉じる方法
// 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'。 – rmaddy