我正在寻找使用NSWindowController
而我无法想到如何让它发挥作用。我该如何开始使用它?
答案 0 :(得分:0)
如果不知道自己想要做什么,就很难回答这个问题。但是,如果您正在编写基于文档的应用程序,则会为您创建的每个窗口自动创建NSWindowController,因此您无需专门创建一个。
我使用NSWindowController的方式是为我的应用程序中的每种类型的窗口创建一个不同的子类。例如,我可能有一个带有AppWireframeWindowController和AppPreviewWindowController的3D应用程序。每个子类自动加载正确的nib文件,并具有将文档的数据挂钩到nib中的视图的代码。
答案 1 :(得分:0)
如果您使用的是故事板,可以在IB中连接NSWindowController子类。否则,如果您使用的是nib并且只有Mac Cocoa应用程序的默认模板,那么您可能需要在代码中创建它,或者只使用NSWindow的子类。
否则,您可以创建一个新的NSWindowController,并检查“还为用户界面创建XIB文件”'它将为您提供nib以及NSWindowController子类。它基本上是一个新的笔尖,其中'文件的所有者'是你的NSWindowController,Window是NSWindowController里面的.window对象,代表也指向那里。
您可以修改它。