我已經使用MFMessageComposeViewController從我的應用程序實現了發送消息。MFMessageComposeViewController不顯示消息正文
當應用程序加載消息視圖控制器時,我只收到消息收件人和取消按鈕,沒有消息正文或發送按鈕。
在初始化MFMessageComposeViewController之前,我添加了消息收件人和消息主體。
現在,當我觸摸收件人列表時,彈出消息正文和發送按鈕。
我可以確保郵件正文和發送按鈕與郵件收件人和取消按鈕同時顯示。
代碼如下:
單擊按鈕時觸發哪個動作。
@IBAction func sendMessage(sender: AnyObject) {
if (self.canSendText()) {
let messageComposeVC = self.configuredMessageComposeViewController()
presentViewController(messageComposeVC, animated: true, completion: nil)
} else {
// Code to send error message
}
}
代碼,以驗證是否可以將消息發送
func canSendText() -> Bool {
return MFMessageComposeViewController.canSendText()
}
代碼組成的視圖控制器
func configuredMessageComposeViewController() -> MFMessageComposeViewController {
let messageComposeVC = MFMessageComposeViewController()
messageComposeVC.messageComposeDelegate = self
messageComposeVC.recipients = [SomeVariable]
messageComposeVC.body = SomeText.text!
return messageComposeVC
}
Here is how it looks like when the MFMessageComposeViewcontroller looks like for the first time.
更新相關的代碼展示瞭如何創建,準備和顯示消息作曲家你的問題。 – rmaddy
@rmaddy我已經更新了代碼片段。謝謝 –
您是否驗證過'SomeText'和'SomeText.text'不是'nil'? – rmaddy