block 定义
@property (assign,nonatomic) int (^myBlock)(int);
// 返回类型+^名字+参数
block 实现
_myBlock = ^(int a){
return 1;
};
block 参数
- (void)blockTest:(void (^)(void))test{
test(); // block执行
}
@property (assign,nonatomic) int (^myBlock)(int);
// 返回类型+^名字+参数
block 实现
_myBlock = ^(int a){
return 1;
};
block 参数
- (void)blockTest:(void (^)(void))test{
test(); // block执行
}
// block做参数 block名放在整个block后面
注:
block变量,返回类型^;
block赋值,^返回类型;