2

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

4

1 回答 1

0

我建议使模型尽可能重,视图控制器尽可能轻另一件事是对视图控制器中的图像使用延迟初始化

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

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

所以模型只负责加载需要的变量,对这些文件的访问,图片的加载都在viewcontroller中完成,viewcontroller只接收字符串作为参数,加载逻辑在里面完成viewcontoller,因此尽可能多地解耦视图

于 2012-06-01T20:54:22.823 回答