iOS开发-Block回调
关于Block之前有一篇文章已经写过一篇文章Object-C-代码块Block回顾,不过写的比较浅显,不能体现出Block在实际开发中的重要性,关于Block的基础知识,可以参考之前的博客。在实际开发中Block在回调过程中的是非常适合开发使用,不管是苹果的官方的接口还是一些第三方库的接口中都用到了Block回调。很多情况下Block和GCD一起使用,最常见的场景的就是App去后台取数据的过程中是需要时间,数据取成功之后我们才能更新UI页面,这就是最常见的回调的方式,也可以通过Notification来做,如果是单个用Notification没问题,如果请求比较多的情况的,代码量会上一个级别。 Block回调 简单的Block写法,返回类型 Block名称 参数,基本上符合方法的写法,先看一个最简单的Block写法: 1 2 3 4 5 int (^blockDemo)( int a, int b)=^( int a, int b){ return a+b; }; NSLog (@ "BlockDemo的结果:%d" ,blockDemo(90,72)); 最后的结果是162,简单...