文章目录
一、前言
Block
是OC语言中的一种数据类型,它是预先准备好的代码,在需要的时候可以直接执行。可以做为参数传递,也可以做为返回值,一般在实际开发中前者用的比较多。在多线程和网络场景中使用得也相当频繁,一般都是作为回调使用!其形式类似于C语言中指向函数的指针,在开发中也是反向传值的一种方式。
在OC中使用^
操作符声明一个block
变量,^
也是标示着一段block
代码块的开始。block
的实体包含在{}
中。
比如作为参数传递:
NSURL \*url = [NSURL URLWithString:alertView.message];
[IJKVideoViewController presentFromViewController:self withTitle:[NSString