使用故事板和快速

时间:2016-05-04 15:21:23

标签: swift cocoa xib nswindow

我正在使用故事板和快速。 现在我正在尝试打开一个新的NSWindow,它包含在一个xib文件中。 (我已经创建了一个包含NSWindow的新xib文件)

我已将以下代码添加到我的项目中,但它没有打开任何窗口。

let controller = NSWindowController(windowNibName: "xibFile")
controller.showWindow(self)

我确信我做错了

print(controller.window?.title)

也不会从xib文件中给我正确的窗口标题。

希望任何人都可以暗示我做错了什么。谢谢!

1 个答案:

答案 0 :(得分:3)

在你的第二个笔尖:

class SecondNibController: NSWindowController {
    override var windowNibName: String? {
        return "SecondNib" // no extension .xib here
    }
}

请务必将window的{​​{1}}插座连接到您的窗口。

在您的主要故事板中:

SecondNibConntroller