繁体   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