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