第二个窗口的简单显示:OS X&迅速

时间:2015-11-28 13:15:03

标签: xcode swift macos

我正在尝试在按下主窗口上的按钮后找到如何调出第二个视图/窗口。我已经阅读了有关segues的内容,我可以看到第一个窗口显示第二个,但第二个窗口没有连接到视图控制器,因此我无法向第二个视图上的任何控件添加任何代码。尝试我可能无法创建SecondViewController.swift文件并将其连接到窗口控制器或视图控制器。我找到的所有教程都涉及iOS,我想要OS X,这意味着只有足够的差异让我无法解决这个问题。

有人能告诉我怎么做吗?

钽, 甲

1 个答案:

答案 0 :(得分:2)

首先制作新文件: enter image description here

之后,将这些代码放在您的课​​程中,并且应该这样做。

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)
    }
}