关于自身窗口内的Objective C:NSView

NSView inside self window

我有基本的* .xib文件,其中有NSView。

如何为该自定义视图使用另一个nib文件?什么是NSViewController,我应该如何使用它?


通常,您创建一个新的笔尖,然后选择" View "作为笔尖模板。然后,在"检查器"的最后一个选项卡中,选择文件的所有者并将其类设置为NSViewController(或它自己的子类,在这种情况下,您可能必须先将笔尖添加到Xcode项目中)。然后,将视图控制器的" view "出口连接到视图。

您应该在NSViewController上阅读Apple的文档,它实际上是一个非常简单的类。但是,在开始绘图和编码之前,我建议您以MVC术语仔细构建应用程序。如果在设计阶段犯了错误,则稍后将不得不重做很多工作。使用视图控制器并不总是合理的,这取决于应用程序的复杂性。


顾名思义,

NSViewController是一个Controller类,意味着它在理想的MVC环境中将View连接到模型。

每个ViewController都绑定到一个视图,您可以通过代码或使用Interface Builder来构建该视图。

要获得更多帮助,我建议您观看斯坦福大学的iPhone编程课程,该课程可在斯坦福iTunes上找到(iTunes链接),iPhone SDK与OSX SDK在同一地下,因此对于ViewControllers。