durante l'invio della posta, dopo aver toccato il pulsante di invio o annullamento, il controller di visualizzazione rimane lì e le chiusure delle app.come ignorare il controller di visualizzazione della posta dopo aver toccato il pulsante di invio o annullamento
// 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)
}
chiamata 'dismissViewControllerAnimated' su' controller', non 'self'. – rmaddy