我已经使用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
}
Here is how it looks like when the MFMessageComposeViewcontroller looks like for the first time.
答案 0 :(得分:0)
所以,我刚刚删除了整个内容并试图从头开始创建一个新的Scene和一个新的View控制器。它解决了这个问题。我最终使用了与官方Apple页面中提到的相同的步骤和相同的代码。