Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios MFMessageComposeViewController不显示消息正文_Ios_Swift_Mfmessagecomposeview - Fatal编程技术网

Ios MFMessageComposeViewController不显示消息正文

Ios MFMessageComposeViewController不显示消息正文,ios,swift,mfmessagecomposeview,Ios,Swift,Mfmessagecomposeview,我已经使用MFMessageComposeViewController从我的应用程序实现了发送消息 当应用程序加载消息视图控制器时,我只会收到消息收件人和一个取消按钮,而没有消息正文或发送按钮 在初始化MFMessageComposeViewController之前,我确实添加了消息收件人和消息正文 现在,当我触摸收件人列表时,会弹出消息正文和发送按钮 我能否确保邮件正文和发送按钮与邮件收件人和取消按钮同时显示 代码如下: 按钮,单击将触发的操作 @IBAction func sendMessa

我已经使用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
}

所以,我刚刚删除了整个内容,并尝试从头开始创建一个新场景和一个新的视图控制器。它解决了这个问题。我最终使用了下面苹果官方页面中提到的相同步骤和相同代码


用相关代码更新您的问题,显示如何创建、准备和显示消息生成器。@rmaddy我已更新了代码段。感谢您验证了
SomeText
SomeText.text
不是
nil
?是。当我点击收件人时,会显示消息正文和发送按钮,其中包含所需的文本