block 与delegate 的区别

Block 和 Delegate中的方法都可以理解成回调函数,当某件事情发生的时候取执行一段代码片段 无论是block还是delegate模式本质上都是回调,使用block,其优点是回调的block代码块直接就放在了block赋值的地方,使代码更为紧凑,缺点是block内使用到当前类的实例变量的时候,需要注意循环引用的问题,即需要使用__block(MRC下)或者__weak(ARC下)定义一个弱
相关文章
相关标签/搜索