Я внедрил отправку сообщения из своего приложения с помощью MFMessageComposeViewController.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()
}
код сочинить View Controller
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.
Обновить ваш вопрос с соответствующим кодом, показывающим, как создать, подготовить и отобразить сообщение композитора. – rmaddy
@rmaddy Я обновил фрагменты кода. Спасибо –
Вы подтвердили, что 'SomeText' и' SomeText.text' не 'nil'? – rmaddy