interface builder生成的是nib文件。 異步
整個nib文件均可以由程序來解析驅動。 ui
nib文件能夠包含構成單個文檔對象實例所需的全部對象。 對象
模型-視圖-控制器模式在cocoa中廣爲使用。 接口
nsnib類是nib文件的主要接口。 文檔
每一個nib文件都有一個僞對象,在ib中叫作文件屬主(file‘s owner)。這個對象不是nib文件的一部分,在建立對象圖的時候,它必須在nib文件外建立,而後傳遞給nsnib。 同步
對象由兩種接口鏈接:action和outlet。 io
outlet就是實例變量,在nib文件載入時指向對象。action是消息。 變量
視圖通知控制器本身的變化有兩種方法:一種是經過action;另外一種是經過delegate object
cocoa綁定:1.key-value coding 2.key-value-observing coding
object-c最重要的部分是消息傳遞。這點很好了解 由於用的是smalltalk模型概念
對象間的交互都經過消息傳遞來進行。消息分發是同步的 默認狀況下,但也能夠異步進行。
消息傳遞時遲綁定,在消息發送以前,用來響應一個消息的代碼是不肯定的。
協議 category
自省和反射的區別 自省指的是對象能夠查看本身,瞭解本身的結構和能力,但反射包含以上描述,同時也包含修改本身結構的能力。
垃圾回收:跟蹤與引用計數
block
autoreleasepool
構造器與初始化器