1
這是一個Swift 2.0項目。我有一個按預期顯示的MFMailComposeViewController,但不填充內容,並且不響應用戶交互,除了取消按鈕(取消按鈕)以外。MFMailComposeViewController沒有響應或填充
發送按鈕變灰。沒有任何文本字段對用戶觸摸作出響應。
運行在iPhone上的iOS 6 + 8.4.1,Xcode的7.0b6
我缺少什麼?
這裏是我使用的代碼:
@IBAction func hitSendEmail(sender: AnyObject) {
let emailTitle = "Title goes here"
let emailBody = "Blah blah blah blah."
let recipientAddress = "EMAILGOESHERE"
mailViewController = MFMailComposeViewController()
guard let mailvc = mailViewController else {
return
}
mailvc.mailComposeDelegate = self
mailvc.setSubject(emailTitle)
mailvc.setMessageBody(emailBody, isHTML: false)
mailvc.setToRecipients([recipientAddress])
self.presentViewController(mailvc, animated: true) {() -> Void in
}
}
func mailComposeController(controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error: NSError?) {
if let vc = controller.presentingViewController {
vc.dismissViewControllerAnimated(true, completion: {() -> Void in
self.mailViewController = nil
})
}
}