Tekkaman

导航

 

OC之initialize

 1、+ (void)initialize方法在调用每个类的第一个方法前(类方法,意味着以+打头的方法),会调用此函数。So,如果BaseClass继承了DerivedClass,那么initialize会被调用2次。

  更详细资料参考:http://www.cocoachina.com/macdev/objc/2009/0611/158.html#

  2、如何实现initialize方法:由于initialize会被多次调用,在执行initialize时,如果想只为本类初始化,则需要使用[self class]进行类型判定。

  

posted on 2013-04-24 16:39  Tekkaman  阅读(479)  评论(0编辑  收藏  举报