美文网首页
代理和Block的区别

代理和Block的区别

作者: 富春江水 | 来源:发表于2018-02-01 10:49 被阅读0次

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

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

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

相关文章

  • iOS琐碎总结

    1.为什么代理要用weak?代理的delegate和dataSource有什么区别?block和代理的区别? A:...

  • 2020年iOS进阶面试题总结(二)

    1.为什么代理要用weak?代理的delegate和dataSource有什么区别?block和代理的区别? A:...

  • block和代理的区别

    block 和 delegate 都可以通知外面。block 更轻型,使用更简单,能够直接访问上下文,这样类中不需...

  • 代理和Block的区别

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

  • 代理,通知,和block的区别

    1.NotificationCenter 通知中心:“一对多”,在APP中,很多控制器都需要知道一个事件,应该用通...

  • block和代理的区别和联系

    一 相同点: 都能用来传值,并且都是在某个特定的时间点后,来执行代理或是block里面的代码。 比如:我们一般在做...

  • 总结问题

    1、代理和block的区别: 代理优势:代理占用系统资源小,只是存储了一个对象指针,有三个方法以上的话建议使用代理...

  • block和代理的,通知的区别

    http://www.jianshu.com/p/33753c326232

  • 谈谈Block和代理区别和联系

    代理和block的共同特性是回调机制 Block: 1 写法简练,不需要写protocol/函数等、2 block...

  • 通知、代理、block的区别和用法

    区别 1.NotificationCenter 通知中心:“一对多”,在APP中,很多控制器都需要知道一个事件,应...

网友评论

      本文标题:代理和Block的区别

      本文链接:https://www.haomeiwen.com/subject/dxxdzxtx.html