1.block的基本使用
-
block用来保存一段代码;
-
block的标志: ^;
-
block跟函数很像:
-
可以保存代码;
-
有返回值;
-
有形参;
-
调用方式一样;
2.没有返回值、没有形参的block
3.有返回值和形参的block
4.利用typedef定义block类型
-
利用定义过的MyBlock类型定义相应的block变量:
5.利用block访问外面变量
-
block内部可以访问外部的变量;
-
默认情况下,block内部不能修改外部的局部变量;
-
给局部变量加上__block关键字,这个局部变量就可以在内部访问;
黑马程序员----block
原文:http://www.cnblogs.com/unique-ios/p/4354825.html