nib对象生命周期

对象的生命周期—即对象在运行时从创建到销毁的过程—取决于对象接收到的各种消息。当程序显式分配并初始化一个对象(或者复制另外一个对象)之后,对象就诞生了。当您从档案字节流解码出某个对象的时候,对象就开始其运行时的生命。如果对象从 nib 文件里面解档而来,当 nib 文件所有对象被加载到内存后,该对象会接收到一条awakeFromNib消息。


在创建和初始化完成后,只要对象保持数量大于零,就会停留在内存。程序中的其他对象可向其发送 retain消息或者复制该对象,以此来拥有该对象。稍后它们可以向对象发送release 消息,这样就可以撤销拥有权。当对象接收到最后一条release消息后,其保持数量会下降至零,这时,对象的dealloc被调用。该方法将会释放对象持有的全部对象以及所分配的内存,然后这个对象会被销毁。

你可能感兴趣的:(周期,生命,nib)