Block作为属性
把block作为对象的copy属性,定义:
1 | @interface Animal : NSObject |
调用:
1 | Animal *a = [[Animal alloc] init]; |
Bloc作为函数参数
定义:
1 |
|
调用:
1 | Animal *a = [[Animal alloc] init]; |
Block作为函数返回值
定义:
1 |
|
调用:
1 | - (void)func |
把block作为对象的copy属性,定义:
1 | @interface Animal : NSObject |
调用:
1 | Animal *a = [[Animal alloc] init]; |
定义:
1 |
|
调用:
1 | Animal *a = [[Animal alloc] init]; |
定义:
1 |
|
调用:
1 | - (void)func |