自我窗口内的NSView

时间:2010-01-08 18:45:53

标签: objective-c nsview nsviewcontroller

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

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

screen shot http://img231.imageshack.us/img231/8154/screenshot20100108at114.png

2 个答案:

答案 0 :(得分:1)

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

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

如需更多帮助,我建议观看斯坦福大学的iPhone编程课程,可在Stanford iTunes (iTunes link)上找到,iPhone SDK与OSX SDK在地下共享,所以它与ViewControllers完全相同。

答案 1 :(得分:1)

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

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