我的应用程序不是基于故事板,而是基于xib文件。 Main.xib包含主应用程序窗口。但是,它只是一个窗口。没有NSWindowController。如何添加?
答案 0 :(得分:0)
好的,想通了。您只需向场景添加一个新对象,将其类更改为您希望它使用的NSWindowController子类,将窗口附加到其输出,然后设置输出以保存视图控制器本身。我推荐应用代表。
我更进一步,还将窗口更改为不在启动时显示,我从App Delegate中删除了窗口,因为它现在有一个对我使用的窗口控制器的引用到第一个中心,然后实例化/显示窗口。
唯一值得注意的是,你不会得到窗口加载覆盖,因为窗口被传递给它,而不是由它加载,所以你需要在窗口设置时运行的任何代码,只需覆盖窗口变量并添加didSet
部分。像魅力一样工作!