我正在考虑使用NSWindowController,但我就是想不出如何让它工作。我如何开始使用它?
发布于 2010-01-22 13:44:29
如果不知道你想要做什么,回答这个问题是很困难的。但是,如果您正在编写基于文档的应用程序,则会为您创建的每个窗口自动创建一个NSWindowController,因此您不需要专门创建一个。
我使用NSWindowController的方式是为应用程序中的每种窗口类型创建一个不同的子类。例如,我可能有一个带有AppWireframeWindowController和AppPreviewWindowController的3D应用程序。每个子类都会自动加载正确的nib文件,并具有将文档数据与nib中的视图挂钩的代码。
发布于 2015-02-06 01:25:32
如果你正在使用故事板,你可以在IB中连接一个NSWindowController子类。否则,如果您正在使用nibs,并且只有Mac Cocoa应用程序的默认模板,那么您可能需要在代码中创建它,或者只使用NSWindow的子类。
否则,您可以创建一个新的NSWindowController并选中“also create XIB file for user interface”,它将为您提供nib和NSWindowController子类。它基本上是一个新的nib,其中‘文件所有者’是您的NSWindowController,窗口是NSWindowController中的.window对象,委托也指向此处。
你也许可以修改它。
https://stackoverflow.com/questions/2115257
复制相似问题