第一種定義block的定義
blockName是變量名
第二種block的定義
// name Block類(lèi)型別名
typedef void(^name)(arguments);
typedef void(^myBlock)(int a);
// 聲明block
MyBlock ?myBlock = ^(int a){
NSlog(@"%ld", a);
}
// 調(diào)用block
myBlock(2);
什么時(shí)候使用block芝雪,
逆?zhèn)鳎河胋lock來(lái)傳值,處理網(wǎng)絡(luò)的時(shí)候經(jīng)常使用block封裝的代碼
請(qǐng)求網(wǎng)絡(luò)數(shù)據(jù)(延遲)先把展示到控件的代碼先保存到block,等請(qǐng)求到數(shù)據(jù)的時(shí)候直接調(diào)用block