摘要: 这篇文章介绍了Objective-C比较底层的内容,主要讲解initialize和init方法的区别。从这篇文章中我们不光可以了解Objective-C在初始化时所做的事情,更可以学习到一些如何研究Objective-C语言内部到底做了什么的方法,这样你也可以自己对更深层次的内容进行探寻。原文地址:http://kupuk.com/2008/03/23/objective-c-initialize-method/作者:Paul RobinsonObjective-C很有趣的一个地方是,它非常非常像C。实际上,它就是C语言加上一些其他扩展和一个运行时间(runtime)。有了这个在每个Objec 阅读全文
posted @ 2013-08-02 14:42 Dayw 阅读(218) 评论(0) 推荐(0) 编辑
摘要: [[类名 alloc] init]; 向类发送 alloc 方法,创建该类的实例并得到指向该实例的指针;之后向创建的该实例发送 init 消息,为实例变量初始化。init, initWithStyle, initWithNibName ...很多类有多个初始化方法,能以不同的形势初始化对象,每个初始化方法都以 init 开头(iOS 的命名约定)。所有的类,无论有多少个初始化方法,都必须选定一个作为“指定初始化方法” ,以 NSObject 为例,因为只有一个初始化方法 init ,所以 init 就是指定初始化方法也可以自定义类的初始化方法,例如 - (id)initWithObjectNa 阅读全文
posted @ 2013-08-02 12:38 Dayw 阅读(1283) 评论(0) 推荐(0) 编辑