我正在使用故事板和快速。 现在我正在尝试打开一个新的NSWindow,它包含在一个xib文件中。 (我已经创建了一个包含NSWindow的新xib文件)
我已将以下代码添加到我的项目中,但它没有打开任何窗口。
let controller = NSWindowController(windowNibName: "xibFile")
controller.showWindow(self)
我确信我做错了
print(controller.window?.title)
也不会从xib文件中给我正确的窗口标题。
希望任何人都可以暗示我做错了什么。谢谢!
答案 0 :(得分:3)
在你的第二个笔尖:
class SecondNibController: NSWindowController {
override var windowNibName: String? {
return "SecondNib" // no extension .xib here
}
}
请务必将window
的{{1}}插座连接到您的窗口。
在您的主要故事板中:
SecondNibConntroller