Bloc塊的定義
Bloc塊類似于一個自帶變量的匿名函數(shù)封裝體,它可以被像對象一樣傳遞柴信,在需要的地方執(zhí)行竿刁,并且可以訪問定義環(huán)境(context)范圍內的全部變量固蛾。
Bloc塊的使用步驟
一.定義Block塊
1.無參數(shù),無返回值Block:
//無參數(shù)無返回值
typedef void (^blockName)(void);
2.無參數(shù)次氨,有返回值Block:
//無參數(shù)蔽介,有返回值
typedef int (^blockName)(void);
3.有參數(shù),無返回值
//有參數(shù)煮寡,無返回值
typedef void(^blockName)(int);
4.有參數(shù)虹蓄,有返回值
//有參數(shù),有返回值
typedef int (^blockName)(int);
二.Bloc塊的使用
1.使用Block之前應對其判空: