У меня есть приложение, и я хочу иметь отдельные окна. Каков наилучший способ загрузить их при запуске? Я думаю, что хочу, чтобы главное окно загрузило остальные. Вот что я получил сейчас, не работает.Несколько оконных контроллеров - swift
Я подклассифицировал контроллер главного окна и пытаюсь загрузить другое окно раскадровки. (Я могу держать его в главной раскадровке, если это необходимо).
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)
}
}
В конце концов, мне нужно иметь возможность передавать данные между контроллерами.
Это не совсем ответ. Если вы предложите другой метод, приведите пример и подробно объясните, как это сделать. Я не совсем понимаю, что вы имеете в виду. Сделать это упорным? Что плохого в раскадровки? Я люблю их и как они работают с ограничениями. – JoeBayLD