我正在使用Apple的UIPageViewController模板,其中包含一個「ModelController」類。我使用這個類以viewcontroller的形式返回單個頁面,但Model類負責的設置有多少?例如,我有一個plist,其中包含每個頁面的圖像佈局信息數組。模型應該保存整個數組,然後爲每個viewcontroller設置其特定的佈局信息,還是每個viewcontroller都應該獲取它自己的佈局信息?模型應該關心什麼?模型應該做多少設置?
2
A
回答
0
我建議,使模型重如可能,而viewcontoller儘可能輕 另一件事是使用延遲初始化爲圖像中的viewcontollers
所以理想的模式將包含數組所有想要加載的圖像的名稱,每次生成新頁面時加載圖像並將其添加到您將創建的viewcontoller中。
的視圖 - 控制將有需要的所有資料,這意味着你可以使用同樣的viewcontoller作爲一個獨立的控制器pageviewcontroller
的上下文之外因此該模型將只負責加載所需變量, 對這些文件的訪問,圖像的加載將在視圖控制器中完成,方式是viewcontroller將只接收字符串作爲參數,並且加載邏輯在viewcontoller內部完成,因此將視圖解耦爲你可以
相關問題
- 1. 建設者應該做多少工作
- 2. AppDelegate應該做多少?
- 3. C++我應該做多少班?
- 4. 理論記錄應該做多少?
- 5. 設計:一個方法應該做多少?
- 6. 我應該如何設置這些多態模型關聯?
- 7. CodeIgniter模型應該怎麼做?
- 8. 該模型應該如何設計?
- 9. 有多少類型應該實現Repository模式?
- 10. 您的域模型對象中應該有多少邏輯
- 11. 多少架應該我在ElasticSearch集羣設置
- 12. 我應該設置MaxJsonLength的大小是多少?有關係嗎?
- 13. 我應該在Haskell中製作模塊應該多少?
- 14. 設置爲多個模型設計after_sign_in_path_for
- 15. 我應該如何設計一個包含許多模型的視圖模型?
- 16. 默認模型字段應該由表單還是模型設置?
- 17. 模型應該有多複雜?
- 18. 應該花多少時間做垃圾回收
- 19. 在opengl的着色器中應該做多少工作?
- 20. 使用Swift for iOS應該做多少清理?
- 21. 你應該做多少次變量檢查?
- 22. 我們應該在數據庫中做多少工作?
- 23. 視圖應該設置模型數據嗎?
- 24. 控制器應該如何瘦,模型應該多胖?
- 25. 與數據模型相比,API的返回數據應該簡化多少?
- 26. 我應該有多少個DbContext子類,與我的模型有關?
- 27. 如何從多個模型設置Viewmodel?
- 28. 在指令上設置多個模型?
- 29. Django:無法設置多對一模型
- 30. 可摺疊工具欄:設置在創建多少工具欄應該摺疊