【发布时间】:2012-11-19 08:54:26
【问题描述】:
我目前正在学习 Cocoa,并按照“通用”教程获取带有按钮和标签的基本表单。
使用.xib,我添加了一个“对象”(NSObject 子类的实例),还创建了一个ViewController 类,我通过将Custom Class 设置为 ViewController 来连接到我的视图。然后我编写我的ViewController.h 和.m 文件,添加pressedButton 方法和标签(myLabel)。这一切正常(即,按下按钮时标签会更新)。
我的问题是:用 C++ 术语(我更熟悉的一种语言)来处理这个过程,我实际上在做什么?据我了解,我的“对象”(设置为 ViewController 类)代表 .xib 文件的一个实例(此处可能有误),并且将此设置为 ViewController 类,我可以在 ViewController 中创建出口和操作.h/.m,但我仍然不确定幕后到底发生了什么。
最后,XCode 模板提供了一个 AppDelegate 类“免费”。鉴于我通过我的ViewController 类管理我的控件,这个文件/对象将用于什么 - 它是用于与视图本身无关的应用程序特定的东西,还是它也用于管理控件形式也一样(就像你在我认为的一些教程中看到的那样)?
【问题讨论】:
标签: objective-c cocoa model-view-controller