《Cocoa编程开发者手册》第三章

interface builder生成的是nib文件。

整个nib文件都可以由程序来解析驱动。

nib文件可以包含构成单个文档对象实例所需的所有对象。

模型-视图-控制器模式在cocoa中广为使用。

nsnib类是nib文件的主要接口。

每个nib文件都有一个伪对象,在ib中叫做文件属主(file‘s owner)。这个对象不是nib文件的一部分,在创建对象图的时候,它必须在nib文件外创建,然后传递给nsnib。

对象由两种接口连接:action和outlet。

outlet就是实例变量,在nib文件载入时指向对象。action是消息。

视图通知控制器自己的变化有两种方法:一种是通过action;另一种是通过delegate

cocoa绑定:1.key-value coding 2.key-value-observing

object-c最重要的部分是消息传递。这点很好了解 因为用的是smalltalk模型概念

对象间的交互都通过消息传递来进行。消息分发是同步的 默认情况下,但也可以异步进行。

消息传递时迟绑定,在消息发送之前,用来响应一个消息的代码是不确定的。

协议 category

自省和反射的区别 自省指的是对象可以查看自己,了解自己的结构和能力,但反射包含以上描述,同时也包含修改自己结构的能力。

垃圾回收:跟踪与引用计数

block

autoreleasepool

构造器与初始化器



你可能感兴趣的:(《Cocoa编程开发者手册》第三章)