Objective-C 语言中的类类型

小菜鸟在学习使用UICollectionView的时候发现个函数: ide

- (void)registerClass:(Class)cellClass forCellWithReuseIdentifier:(NSString *)identifier;

这个函数容许用户为不一样的标示设置对应的类型,生成UICollectionCell组建UICollectionView时,会根据 identifier的不一样建立不一样类型的Cell。 函数

其中这个 Class 就是Obj-c中的类类型。 学习

从UICllection的使用能够看出类类型在自定义类的使用中很是方便。 spa

下面是类类型的使用: code

获得类类型

每一个类都有类类型生成方法: orm

+ (Class)class;
接受类类型
Class CLString = [NSString class];

使用类类型

使用类类型也很是简单 it

id aString = [CLString new];
或者
id aString = [[CLString alloc] init];
这时 aString就是NSString的一个实例了。
相关文章
相关标签/搜索