6、動態增長方法Category

1.概念:
Category能夠動態爲已經存在的類增長一個方法,能夠不改動原有的類。it

2. 如何建立一個Category類
建立一個文件,選擇Objective-C category,點next
取名時,要對哪一個類進行拓展,Category on就選擇哪一個類
會生成類名+文件名的名字的文件io

//()表明着一個分類,()中的Test表示分類的名稱test

@interface Student (Test)基礎

- (void)test;方法

@endnext

 

3.Category的使用場景di

在定義類時須要其中的某個或幾個類添加新方法文件

一個類中包含多類的方法須要實現,須要不用團隊成員完成生成

在基礎類庫中,有可能但願實現一些本身須要的方法,好比寫個NSString +JSON .h,爲NSString這個類拓展一些解析JSON的方法interface

 

4.也能夠將Category寫在原來的類中
@interface Student:NSObject

-(void)test;

@end

 

@interface Student(Addition)

-(void)test2;

@end

相關文章
相關標籤/搜索