繁体   English   中英

简单显示第二个窗口:OS X和Swift

[英]Simple displaying of second window: OS X & Swift

我试图找到在按下主窗口上的按钮后如何调出第二个视图/窗口的方法。 我已经阅读了有关segues的内容,可以使第一个窗口显示第二个窗口,但是第二个窗口未连接到视图控制器,因此无法向第二个视图上的任何控件添加任何代码。 请尝试尝试,因为我无法创建SecondViewController.swift文件并将其连接到窗口控制器或视图控制器。 我发现所有教程都涉及iOS,并且我想要OS X,这意味着有足够的差异来阻止我理解这一点。

谁能告诉我该怎么做?

Ta,A。

首先制作新文件,例如: 在此处输入图片说明

之后,将这些代码放在您的类中,然后应该这样做。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM