从2015年接触block就只会用 (还是抄袭别人的)就没真正掌握过这个东西
a,
block是啥?
b,
哪三种block?
------------------------------------------------------------------------------------------------------------------
我赶脚自己个开始用block就是用于界面反相传值,比代理少一些代码。
后来发现一些网络的封装,回调里用到这个东西,挺方便。
“
代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量、作为参数、作为返回值,特殊地,Block还可以保存一段代码,在需要的时候调用,目前Block已经广泛应用于iOS开发中,常用于GCD、动画、排序及各类回调
注: Block的声明与赋值只是保存了一段代码段,必须调用才能执行内部代码
”
=======================================================&