我正在创建一个Mac OS应用程序,我需要将json对象从一个xib窗口发送到另一个。我尝试如下:
if let responseJSON = try JSONSerialization.jsonObject(with: data!) as? [String:AnyObject]{
if(responseJSON.count == 2){
//Run in Main Thread
DispatchQueue.main.async{
let dashboard = Dashboard()
dashboard.showWindow(responseJSON) //This is my another xib
self.window?.close()
}
我不知道如何在那个窗口中接收和使用,有人能帮我做这件事吗?
向Dashboard
的init
方法添加一个参数。让它将响应存储在实例变量中。然后,稍后当Dashboard
加载其UI时,让它读取实例变量并适当地设置UI。