[英]MFMessageComposeViewController show with message body highlighted for editing
[英]MFMessageComposeViewController does not show message body
我已經使用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
}
因此,我只是刪除了整個內容,並嘗試從頭開始創建一個新的Scene和一個新的View控制器。 它解決了問題。 我最終使用了與下面Apple官方頁面所述相同的步驟和相同的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.