gpt4 book ai didi

ios - 无法将类型 'MyClass' 的值分配给类型 'MFMailComposeViewControllerDelegate!' 的值

转载 作者:行者123 更新时间:2023-11-28 05:29:22 25 4
gpt4 key购买 nike

我正在尝试在 iOS 中通过以下方式发送电子邮件:

var picker = MFMailComposeViewController()
picker.mailComposeDelegate = self
picker.setSubject("Mic Data")

var messageBody = NSMutableString()

for var index = 0; index<array.count; index++ {
messageBody.appendString(String(format: "%@\n", arguments: [array.objectAtIndex(index) as! String]))
}

picker.setMessageBody(messageBody as String, isHTML: false)

presentViewController(picker, animated: true, completion: nil)

但是我在行 picker.mailComposeDelegate = self 上遇到错误。但它应该工作。我以这种方式设置委托(delegate) class MainTableViewController: UITableViewController, MFMessageComposeViewControllerDelegate 并使用委托(delegate)方法:

func messageComposeViewController(controller: MFMessageComposeViewController!, didFinishWithResult result: MessageComposeResult) {
self.dismissViewControllerAnimated(true, completion: nil)
}

我做错了什么?

最佳答案

您将 MFMessageComposeViewControllerDelegate 添加到您的类中,而不是 MFMailComposeViewControllerDelegate。容易犯的错误。

关于ios - 无法将类型 'MyClass' 的值分配给类型 'MFMailComposeViewControllerDelegate!' 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29496773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com