delegate 难道就没有缺点了吗?

来源:5-2 几种绑定

谢南波

2016-11-04 20:57

jquery中delegate 难道就没有缺点了吗?

写回答 关注

1回答

  • 谢凌
    2016-11-29 15:54:52
    已采纳

    有缺点啊

    1.需要定义很多代码:1.协议定义;2.controller的delegate属性;3.在delegate本身中实现delegate方法定义

     2.在释放代理对象时,需要小心的将delegate改为nil。一旦设定失败,那么调用释放对象的方法将会出现内存crash

     3.在一个controller中有多个delegate对象,并且delegate是遵守同一个协议,但还是很难告诉多个对象同一个事件,不过有可能。(其他博客上贴的*-*)


    谢南波

    非常感谢!

    2016-12-06 09:34:45

    共 1 条回复 >

jQuery源码解析(DOM与核心模块)

由浅入深的剖析jQuery库的设计与实现,揭开框架背后的秘密

71439 学习 · 82 问题

查看课程

相似问题