出于某种原因,我似乎无法让我的撰写电子邮件在 swift 2.0 下工作。我在 swift 版本 1 下确实工作得很好,但在版本 2 上不再工作。有什么建议吗?谢谢。
import UIKit
import MessageUI
class EmailViewController: UITableViewController, MFMailComposeViewControllerDelegate, UITextFieldDelegate {
let userDefaults = NSUserDefaults.standardUserDefaults()
@IBOutlet weak var name: UITextField!
@IBOutlet weak var phone: UITextField!
@IBOutlet weak var email: UITextField!
@IBAction func SendEmailButton(sender: AnyObject) {
let fields: [UITextField] = [name, phone, email]
let messageBody = "Name:\(name.text)\nPhone:\(phone.text)\nEmail:\(email.text)"
let emailTitle = "Interface Information"
let toRecipents = [""]
let mc: MFMailComposeViewController = MFMailComposeViewController()
mc.mailComposeDelegate = self
mc.setSubject(emailTitle)
mc.setMessageBody(messageBody, isHTML: false)
mc.setToRecipients(toRecipents)
self.presentViewController(mc, animated: true, completion: nil)
}
override func viewDidAppear(animated: Bool) {
name.text = userDefaults.stringForKey("name")
phone.text = userDefaults.stringForKey("phone")
email.text = userDefaults.stringForKey("email")
}
}
最佳答案
您的文本字段似乎有一些问题。我可能猜想 socket 不起作用,您可以尝试再次拖动它们。我为您创建了一个示例项目,您可以检查我是如何使用您的代码完成它的,看看它是否对您有帮助。您可以从here下载代码.
关于ios - 在 Swift 版本 2.0 中撰写电子邮件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35922020/