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
构造器与初始化器
原文:http://my.oschina.net/DCode/blog/392759