Ios MessageComposeViewController未调用委托
我一直在寻找解决我问题的办法,但没有成功 我正在开发的应用程序允许用户玩一个小测验游戏,并将结果以短信形式发送。除了MessageComposeViewController应该关闭(在发送/取消时)之外,其他一切都正常工作 似乎MessageComposeViewController没有调用委托,因为我没有从委托函数获取打印 我有一个单独的类,名为SendMessage,它处理MessageComposeViewController,当用户单击ViewController中的按钮“Send”时,我会创建这个类的一个实例并显示它 带有“发送”按钮的我的ViewController的一部分:Ios MessageComposeViewController未调用委托,ios,swift,mfmessagecomposeview,Ios,Swift,Mfmessagecomposeview,我一直在寻找解决我问题的办法,但没有成功 我正在开发的应用程序允许用户玩一个小测验游戏,并将结果以短信形式发送。除了MessageComposeViewController应该关闭(在发送/取消时)之外,其他一切都正常工作 似乎MessageComposeViewController没有调用委托,因为我没有从委托函数获取打印 我有一个单独的类,名为SendMessage,它处理MessageComposeViewController,当用户单击ViewController中的按钮“Send”时,
@IBAction func Send(_ sender: Any) {
let sendResult = SendMessage()
if sendResult.canSend() {
let meddelande = sendResult.createMessage(result: 8, name: "Steve Jobs")
present(meddelande, animated: true, completion: nil)
} else {
alert.addAction(alertButton)
self.present(alert, animated: true, completion: nil)
}
}
处理名为SendMessage的MessageComposeViewController的类(我遗漏了一些不相关的代码)
谢谢你的帮助 我认为您应该对它进行强引用,而不是局部变量
let sendResult = SendMessage()
将其声明为实例变量
var sendResult:SendMessage?
var sendResult:SendMessage?