課程
/前端開發(fā)
/jQuery
/jQuery源碼解析(DOM與核心模塊)
jquery中delegate 難道就沒有缺點(diǎn)了嗎?
2016-11-04
源自:jQuery源碼解析(DOM與核心模塊) 5-2
正在回答
有缺點(diǎn)啊
1.需要定義很多代碼:1.協(xié)議定義;2.controller的delegate屬性;3.在delegate本身中實(shí)現(xiàn)delegate方法定義
?2.在釋放代理對(duì)象時(shí),需要小心的將delegate改為nil。一旦設(shè)定失敗,那么調(diào)用釋放對(duì)象的方法將會(huì)出現(xiàn)內(nèi)存crash
?3.在一個(gè)controller中有多個(gè)delegate對(duì)象,并且delegate是遵守同一個(gè)協(xié)議,但還是很難告訴多個(gè)對(duì)象同一個(gè)事件,不過有可能。(其他博客上貼的*-*)
謝南波 提問者
舉報(bào)
由淺入深的剖析jQuery庫的設(shè)計(jì)與實(shí)現(xiàn),揭開框架背后的秘密
3 回答parents()方法有點(diǎn)疑惑
2 回答為什么button2時(shí) c沒有變成藍(lán)色 c不是偶數(shù)嗎
3 回答有個(gè)點(diǎn)不懂!求老師解答
1 回答為什么我點(diǎn)擊a事件冒泡到p2,委托的p3的點(diǎn)擊事件也觸發(fā)了?
4 回答.children() 返回的子元素包括其非直屬子元素嗎?也就是子元素的子元素嗎?..
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-11-29
有缺點(diǎn)啊
1.需要定義很多代碼:1.協(xié)議定義;2.controller的delegate屬性;3.在delegate本身中實(shí)現(xiàn)delegate方法定義
?2.在釋放代理對(duì)象時(shí),需要小心的將delegate改為nil。一旦設(shè)定失敗,那么調(diào)用釋放對(duì)象的方法將會(huì)出現(xiàn)內(nèi)存crash
?3.在一個(gè)controller中有多個(gè)delegate對(duì)象,并且delegate是遵守同一個(gè)協(xié)議,但還是很難告訴多個(gè)對(duì)象同一個(gè)事件,不過有可能。(其他博客上貼的*-*)