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的一個實例了。
相關文章
相關標籤/搜索