我正在尝试在按下主窗口上的按钮后找到如何调出第二个视图/窗口。我已经阅读了有关segues的内容,我可以看到第一个窗口显示第二个,但第二个窗口没有连接到视图控制器,因此我无法向第二个视图上的任何控件添加任何代码。尝试我可能无法创建SecondViewController.swift文件并将其连接到窗口控制器或视图控制器。我找到的所有教程都涉及iOS,我想要OS X,这意味着只有足够的差异让我无法解决这个问题。
有人能告诉我怎么做吗?
钽, 甲
答案 0 :(得分:2)
之后,将这些代码放在您的课程中,并且应该这样做。
class SecondWindowController: NSWindowController {
convenience init() {
self.init(windowNibName: "SecondWindowController")
}
}
class ViewController: NSViewController {
private var secondWindowController: SecondWindowController?
@IBAction func showSecondWindow(sender: AnyObject) {
if secondWindowController == nil {
secondWindowController = SecondWindowController()
}
secondWindowController?.showWindow(self)
}
}