代理和Block的区别

相同点:代理和Block大多是我们都可以用来做倒序传值的。我们都得注意避免循环引用。

不同点:代理使用weak修饰,代理必须先声明方法。当我们调用代理的时候要判断是否已经实现。

block:使用的是copy来修饰,block保存的是一段代码,其实也就是一个函数。当我们调用block的时候要判断是否已经实现。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C C...
    GrayLand阅读 1,643评论 1 10
  • 感赏,孩子每天放学,准时回家,有什么事,晚回,会和妈妈打招呼,感赏孩子认真学习,感赏孩子与妈妈关系越来越好,就算前...
    放飞自己和孩子阅读 181评论 0 2
  • 世事难料,天道无常。原以为做了手术,切掉赘肉,就万事大吉了,岂料病理结果又出来捣乱。 事情发生在出院三天后。七月十...
    杨爱民阅读 147评论 0 3
  • 人,赤条条的来,赤条条的去,每个人的出生就是一场生命的旅行,从降临的那一刻起,旅途便随之展开。你我穷极一生,不过是...
    陈贰九阅读 1,012评论 40 24
  • 秋残 作者:魏城 天色昏暗 满地的遗憾 我感到雨意 却摸不到雨线 我浑身发抖 却手心冒汗 我头发透湿 却不知雾起哪...
    魏城阅读 172评论 0 1