ios中mvvm模式是什么意思
1 回答

HUX布斯
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
我們需要為其創(chuàng)建一個(gè)界面(視圖, View), 該視圖可以與用戶輸入設(shè)備進(jìn)行交互, 這很棒, 但問題是如何將View與我們的model關(guān)聯(lián)起來? Binding便可以發(fā)揮作用了, 比如視圖上的某一個(gè)文本框中的文本和Model中的"用戶名"關(guān)聯(lián)起來, 用戶便可以通過操作該文本框來訪問和修改Model的"用戶名"了.這是極其簡單的情況, 但實(shí)際編程時(shí)我們發(fā)現(xiàn), Model中的屬性(與方法)往往不那么容易與View中的界面控件關(guān)聯(lián)起來, 比如, "類型不匹配": 界面控件所需要的類型與模型中屬性提高的類型不匹配. "需要額外操作": 模型中的數(shù)據(jù)需要經(jīng)過一些額外的處理才能傳給視圖,反之亦然. 此時(shí), 我們意識(shí)到View似乎需要一個(gè)"Helper"類來處理一些額外工作.
- 1 回答
- 0 關(guān)注
- 702 瀏覽
添加回答
舉報(bào)
0/150
提交
取消