Всякий раз, когда я загружаю другое окно с его контроллером представления, я пытаюсь передать ему некоторые данные. Эти данные необходимо использовать во время вызова 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)
}