課程
/移動開發
/iOS
/iOS架構初探
MVC中c持有v和m,v持有m,m不持有任何對象吧,怎么是相互持有呢?
2017-02-06
源自:iOS架構初探 2-3
正在回答
v持有m的同時,對c保持弱引用(避免造成循環引用,導致內存泄露),通過delegate的方式向c傳遞數據。而可以把m看做一個數據的“緩沖區”,c保持對m的引用,c向m進行數據的輸入(改變m的數據),v從m中讀取數據,這樣就可以完成c和v之間的數據交互了。 ?v->c ?、c->m->v。
boomLee02 提問者
舉報
iOS視頻教程教你輕松搞定各種架構設計模式的學習,如MVC、MVVM等
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-11
v持有m的同時,對c保持弱引用(避免造成循環引用,導致內存泄露),通過delegate的方式向c傳遞數據。而可以把m看做一個數據的“緩沖區”,c保持對m的引用,c向m進行數據的輸入(改變m的數據),v從m中讀取數據,這樣就可以完成c和v之間的數據交互了。 ?v->c ?、c->m->v。