block快捷方式:
Xcode中输入:inlineBlock
一,定义
语法:
注意:
1,在代码块中可以使用和改变全局变量
2,而局部变量可以使用,但是不能改变。
怎么在代码块中改变局部变量呢?在局部变量前面加上关键字:__block
参考:
二,作为参数
Block作为参数使用,常见于各框架之中,比如在封装一个类时,当做什么事情由外界去决定,什么时候调用由自己的类决定时,这时候就需要将block作为参数使用。
iOS开发:Block作为参数使用(常见于各框架)
http://www.cnblogs.com/ShaRuru/p/5149801.html
http://www.cocoachina.com/ios/20150109/10891.html