Как отправить и получить данные из одного окна XIB в другое в приложении Mac OS, используя swift? - PullRequest
0 голосов
/ 29 октября 2018

Я создаю приложение 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()
        }

Я не знаю, как получить это в этом окне и использовать, кто-нибудь может мне помочь сделать это?

1 Ответ

0 голосов
/ 29 октября 2018

Добавить параметр в метод Dashboard init. Пусть он сохранит ответ в переменной экземпляра. Затем, когда Dashboard загружает свой пользовательский интерфейс, он должен прочитать переменную экземпляра и соответствующим образом настроить пользовательский интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...