概念
- Block 是 C 语言的
- Block 是一种匿名函数
- 是一段预先准备好的代码,在需要的时候调用执行
- 是一种数据类型
- 可以定义成临时变量
- 可以当作参数传递
- 可以定义成属性
什么是匿名函数?
- 没有函数名
- 只有函数体
- 可以将匿名函数存储在变量中
- 在需要的时候,通过变量名执行函数内容
Block 应用场景
- 自定义视图的反向传值
- Modal / POP 控制器的反向传值
- 异步方法执行完毕后的反向传值
- 反向传递的数据通过 Block 的参数传递
- Block 的反向传值一般被称为回调
- Block和代理的使用场景是类似的;
网友评论