我一直在我的一些應用程序中使用郵件編輯器一段時間,並且最近mailComposeDelegate不再接到調用。
我不確定這是否與新版本的Swift有關。
所以,我想我會問,看看是否有其他人有類似的問題。
我可以提供郵件編輯器,但由於委託人無法工作,它永遠不會被解僱。MFMailComposeViewControllerDelegate不工作Swift 3
下面是我一直在使用該代碼的精確副本:
func launchFeedback() {
guard MFMailComposeViewController.canSendMail() else {
return
}
let emailTitle = "Feedback"
let messageBody = ""
let toRecipents = ["[email protected]"]
mailComposer.mailComposeDelegate = self
mailComposer.setSubject(emailTitle)
mailComposer.setMessageBody(messageBody, isHTML: false)
mailComposer.setToRecipients(toRecipents)
self.show(mailComposer, sender: self)
}
func mailComposeController(controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
print(error)
controller.dismiss(animated: true, completion: nil)
}