// 返回类型 (^ block名字)(参数,参数...)
NSString *(^ blockHeight)(NSString *, NSString *) = ^(NSString *a, NSString *b) {
NSString *c;
return c;
};
// “=“ 号后 加代入的参数
// 将👆这个 blcokHeight 变成一种Block类型
typedef NSString(^blcokHeight)(NSString *);
// 之后可以将 blockHeight 作为一种Block类型 创建对象(blockTry)
@property (nonatomic, copy) blockHeight blockTry;
-
3 Block作为方法的参数 (可用于往上级界面传值)
// 上面已经 typedef 创建了 blcokHeight 这个Blcok类型
// 将这个类型代入方法
// 例如需要往上级页面传字符串
-(void)changeImage:(blcokHeight)block;
// 之后在上级页面调用这个方法 可以在block块中 接受到下级页面传来的参数
网友评论