Cocoa Touch框架提供了iOS应用所需的一般功能。按钮可以按下、文本可以读取、界面可以一个接着一个出现,这些都是Cocoa的功劳。要想使用该框架,你需要先去学习。你得将代码放到正确的位置,这样才能在正确的时刻得到调用。你需要实现Cocoa期望你去做的事情。通过理解Cocoa来掌握它。本部分将会介绍这些内容。
·第10章将会介绍Cocoa是如何通过子类化、类别与协议等Objective-C语言特性来组织和结构化的。接下来将会介绍一些重要的内建Cocoa对象类型。本章最后将会介绍Cocoa的键值编码,同时还会谈及根NSObject类的组织方式。
·第11章将会介绍Cocoa的事件驱动的活动模型,以及其主要的设计模式和事件相关的特性:通知、委托、数据源、目标-动作、响应器链及键值观测等。本章最后将会给出关于如何管理Cocoa诸多事件的一些建议,以及如何通过延迟执行来规避事件泥潭。
·第12章将会介绍Cocoa内存管理,这里将会谈及引用类型内存管理的工作方式。接下来将会介绍特殊的内存管理情况:自动释放池、保持循环、通知与定时器、nib加载与CFTypeRefs。本章最后将会介绍Cocoa属性的内存管理,并给出关于如何调试内存管理问题的一些建议。
·第13章将会介绍在Cocoa世界中对象之间的可见性与通信问题。本章最后将会给出使用模型-视图-控制器架构的一些建议。
最后,不要忘记阅读附录A来深入了解Objective-C与Swift之间的交互方式。