У меня есть приложение, и я хочу иметь отдельные окна. Как лучше всего загрузить их все при запуске? Я думаю, что хочу, чтобы главное окно загружало другие. Вот что я получил сейчас, не работает ..
Я создал подкласс контроллера главного окна и пытаюсь загрузить другое окно раскадровки. (Я могу сохранить его в основной раскадровке, если это необходимо).
class MainWindow: NSWindowController {
override init() {
super.init()
}
required init?(coder: NSCoder) {
super.init(coder: coder)
let sb = NSStoryboard(name: "SecondStoryboard", bundle: nil)
let win = sb?.instantiateControllerWithIdentifier("WindowTwo") as NSWindowController
win.showWindow(nil)
}
}
В конце концов, мне нужно иметь возможность передавать данные между контроллерами.