【发布时间】:2020-04-05 16:14:51
【问题描述】:
我正在尝试将初始视图控制器中的 activeConversation 传递给另一个视图控制器。我这样做的方法是将一个名为 currentConversation 的变量设置为 activeConversation。但是,每当我尝试访问该属性时,它都会返回 nil。
初始视图控制器:
vc.displayType = self.passSelectedPhrase
vc.currentConversation = activeConversation
performSegue(withIdentifier: "showDetail", sender: selectedPhrase)
消息视图控制器(委托):
var currentConversation : MSConversation!
func saySomething(value: String){
if ((currentConversation) != nil) {
currentConversation?.insertText("hello there", completionHandler: nil)
currentConversation?.insertText(value, completionHandler: nil)
}else{
print("No active conversation")
}
}
返回“无活动对话”
【问题讨论】: