2012-06-01 76 views
2

我正在使用Apple的UIPageViewController模板,其中包含一個「ModelController」類。我使用這個類以viewcontroller的形式返回單個頁面,但Model類負責的設置有多少?例如,我有一個plist,其中包含每個頁面的圖像佈局信息數組。模型應該保存整個數組,然後爲每個viewcontroller設置其特定的佈局信息,還是每個viewcontroller都應該獲取它自己的佈局信息?模型應該關心什麼?模型應該做多少設置?

回答

0

我建議,使模型重如可能,而viewcontoller儘可能輕 另一件事是使用延遲初始化爲圖像中的viewcontollers

所以理想的模式將包含數組所有想要加載的圖像的名稱,每次生成新頁面時加載圖像並將其添加到您將創建的viewcontoller中。

的視圖 - 控制將有需要的所有資料,這意味着你可以使用同樣的viewcontoller作爲一個獨立的控制器pageviewcontroller

的上下文之外因此該模型將只負責加載所需變量, 對這些文件的訪問,圖像的加載將在視圖控制器中完成,方式是viewcontroller將只接收字符串作爲參數,並且加載邏輯在viewcontoller內部完成,因此將視圖解耦爲你可以

相關問題