2

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

如何为此自定义视图使用其他 nib 文件?什么是 NSViewController,我应该如何使用它?

4

2 回答 2

1

NSViewController 顾名思义是一个 Controller 类,意味着它将 View 连接到 Model,在一个完美的 MVC 环境中。

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

如需更多帮助,我建议观看斯坦福大学 iPhone 编程课程,它可在斯坦福 iTunes 上获得(iTunes 链接),iPhone SDK 与 OSX SDK 共享相同的地下,因此 ViewControllers 完全相同。

于 2010-01-12T14:21:32.073 回答
1

通常,您创建一个新笔尖,选择“查看”作为笔尖模板。然后在 Inspector 的最后一个选项卡中选择 File's Owner 并将其类设置为 NSViewController(或您自己的子类,在这种情况下您可能必须先将 nib 添加到您的 Xcode 项目中)。然后将视图控制器的“视图”出口连接到视图。

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

于 2010-01-15T11:16:55.617 回答