Ios MFMessageComposeViewController不显示消息正文
我已经使用MFMessageComposeViewController从我的应用程序实现了发送消息 当应用程序加载消息视图控制器时,我只会收到消息收件人和一个取消按钮,而没有消息正文或发送按钮 在初始化MFMessageComposeViewController之前,我确实添加了消息收件人和消息正文 现在,当我触摸收件人列表时,会弹出消息正文和发送按钮 我能否确保邮件正文和发送按钮与邮件收件人和取消按钮同时显示 代码如下: 按钮,单击将触发的操作Ios MFMessageComposeViewController不显示消息正文,ios,swift,mfmessagecomposeview,Ios,Swift,Mfmessagecomposeview,我已经使用MFMessageComposeViewController从我的应用程序实现了发送消息 当应用程序加载消息视图控制器时,我只会收到消息收件人和一个取消按钮,而没有消息正文或发送按钮 在初始化MFMessageComposeViewController之前,我确实添加了消息收件人和消息正文 现在,当我触摸收件人列表时,会弹出消息正文和发送按钮 我能否确保邮件正文和发送按钮与邮件收件人和取消按钮同时显示 代码如下: 按钮,单击将触发的操作 @IBAction func sendMessa
@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
}
所以,我刚刚删除了整个内容,并尝试从头开始创建一个新场景和一个新的视图控制器。它解决了这个问题。我最终使用了下面苹果官方页面中提到的相同步骤和相同代码
用相关代码更新您的问题,显示如何创建、准备和显示消息生成器。@rmaddy我已更新了代码段。感谢您验证了
SomeText
和SomeText.text
不是nil
?是。当我点击收件人时,会显示消息正文和发送按钮,其中包含所需的文本