如何在Mac OS应用程序中使用swift将数据从一个xib窗口发送和接收到另一个窗口



我正在创建一个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()
}

我不知道如何在那个窗口中接收和使用,有人能帮我做这件事吗?

Dashboardinit方法添加一个参数。让它将响应存储在实例变量中。然后,稍后当Dashboard加载其UI时,让它读取实例变量并适当地设置UI。

最新更新