簡體   English   中英

MFMessageComposeViewController不顯示消息正文

[英]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
}

這是MFMessageComposeViewcontroller第一次的外觀。

因此,我只是刪除了整個內容,並嘗試從頭開始創建一個新的Scene和一個新的View控制器。 它解決了問題。 我最終使用了與下面Apple官方頁面所述相同的步驟和相同的代碼。

https://developer.apple.com/library/ios/documentation/MessageUI/Reference/MFMessageComposeViewController_class/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM