- Cocoa由以下3个框架组成:
- Foundation:所有的面向对象语言都会有一些标准值、集合和工具类。字符串、日期、列表、线程、和计时器都在Foundation框架中。
- Appkit:所有和由用户界面相关的类都在Appkit框架中。窗口、按钮、文本框、事件,以及画图类包含在Appkit中。它还有个名字:ApplicationKit。
- Core Data: Core Data可以让你很方便地把对象存储成文件或把对象从文件加载到内存。我们说Core Data 是一个持续性的框架。
2.在Cocoa框架中,当你要扩展一个已经存在的对象时,不是创建它的子类,而是创建一个help对象,供其调用。例如,要显示一个表格视图(table view),表格视图会询问helper对象:“我要显示多少行数据”,“第1列第2行显示什么数据”。