【发布时间】:2016-10-04 22:10:05
【问题描述】:
我已经在我的一些应用程序中使用邮件编写器有一段时间了,最近 mailComposeDelegate 不再被调用。
我不确定这是否与 Swift 的新版本有关.
所以,我想我会问一下,看看是否有其他人有类似的问题。
我可以介绍邮件编写器,但由于代表不工作,它永远不会被解雇。
以下是我一直在使用的代码的精确副本:
func launchFeedback() {
guard MFMailComposeViewController.canSendMail() else {
return
}
let emailTitle = "Feedback"
let messageBody = ""
let toRecipents = ["johnappleseed@icloud.com"]
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)
}
【问题讨论】:
标签: ios swift swift3 mfmailcomposeviewcontroller