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