Как передать данные другому NSViewController до вызова viewdidload этого контроллера - PullRequest
0 голосов
/ 19 января 2020

Всякий раз, когда я загружаю другое окно с его контроллером представления, я пытаюсь передать ему некоторые данные. Эти данные необходимо использовать во время вызова viewdidload, но к моменту вызова viewdidload значение не присваивается. Мне нужен способ, где мы можем передавать данные между контроллерами представления двух разных windows до вызова viewdidload второго контроллера. Мой образец кода:

{

            let storyboardName = NSStoryboard.Name(stringLiteral: "Main")
            let storyboard = NSStoryboard(name: storyboardName, bundle: nil)

            let storyboardID = NSStoryboard.SceneIdentifier(stringLiteral: "MainWindowController")

            if let chooseWindowController = storyboard.instantiateController(withIdentifier: storyboardID) as? NSWindowController {
                if let chooseVC = chooseWindowController.contentViewController as? ViewController {

                chooseVC.buttonAction = "NewDocument"
                }

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