关于 [[self class] alloc]的理解
2014-05-26 16:33
651 查看
采用 [[self class] alloc] 时,如果类派生了子类,产生的将是类型相同的子类对象,而不是基类对象,好的版本采用“id newInstance =[[self] init);“,而优秀的版本采用“id newInstance =[[[self class] alloc ] init);”
相关文章推荐
- 关于self.str = [[nsstring alloc]initwithformater:@"**"]; 和 self.str = @"abc"; 理解
- 关于Metaclass得理解
- objective-c 关于import与@class的理解
- 关于python的__metaclass__的理解
- 关于class 的理解
- JAVA---关于public class的理解
- 关于Object-C 底层实现self isa 的理解
- 关于 @synchronized(self) 的理解
- 关于Object-C 底层实现self isa 的理解
- Javasript 关于self(that) = this用法的理解
- Thinking in Java 里关于class的理解
- 关于@class和#import".h"(只是个人理解,如有错误请原谅)
- 关于getClass()方法的理解
- [self alloc]和[[self class] alloc]的区别
- bootstrap-关于class的理解
- Python | 关于 类、实例、self、__init__ 的理解
- 关于tableview的 [self.tableView registerClass: forCellReuseIdentifier:使用方法
- 关于Class.forName(className).newInstance()的理解
- 关于Class.forName(String str)的理解
- 网上关于Class.forName的理解