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

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