一个模型应该做多少设置?

时间:2012-06-01 20:29:10

标签: ios model-view-controller model uipageviewcontroller

我正在使用Apple的UIPageViewController模板,其中包含一个“ModelController”类。我使用这个类以viewcontroller的形式返回单个页面,但是Model类负责多少设置?例如,我有一个plist,其中包含每个页面的图像布局信息数组。模型是否应该包含整个数组,然后使用其特定的布局信息设置每个viewcontroller,或者每个viewcontroller是否应该获得自己的布局信息?该模型究竟应该注意什么?

1 个答案:

答案 0 :(得分:0)

我建议尽量使模型尽可能重,并尽可能使viewcontoller变亮 另一件事是对viewcontollers中的图像使用延迟初始化

理想情况下,模型将包含您要加载的所有图像的名称数组,每次生成新页面时都会加载图像并将其添加到您将创建的viewcontoller中。

viewcontroller将拥有它所需的所有信息,这意味着你可以使用同一个viewcontoller作为pageviewcontroller上下文之外的独立控制器

因此模型只负责加载所需的变量, 访问这些文件时,图像的加载将在viewcontroller中完成,viewcontroller只接收字符串作为参数,加载逻辑在viewcontoller中完成,因此尽可能多地解耦视图< / p>