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

Ios 一个模型应该做多少设置?,ios,model-view-controller,model,uipageviewcontroller,Ios,Model View Controller,Model,Uipageviewcontroller,我使用的是苹果的UIPageViewController模板,其中包括一个ModelController类。我使用这个类以viewcontroller的形式返回各个页面,但是Model类负责多少设置?例如,我有一个plist,其中包含每个页面的图像布局信息数组。模型应该保存整个阵列,然后使用其特定的布局信息设置每个viewcontroller,还是每个viewcontroller只获取其自己的布局信息?模型到底应该注意什么?我建议模型越重越好,viewcontoller越轻越好 另一件事是在vi

我使用的是苹果的UIPageViewController模板,其中包括一个ModelController类。我使用这个类以viewcontroller的形式返回各个页面,但是Model类负责多少设置?例如,我有一个plist,其中包含每个页面的图像布局信息数组。模型应该保存整个阵列,然后使用其特定的布局信息设置每个viewcontroller,还是每个viewcontroller只获取其自己的布局信息?模型到底应该注意什么?

我建议模型越重越好,viewcontoller越轻越好 另一件事是在viewcontoller中对图像使用延迟初始化

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

viewcontroller将具有所需的所有信息,这意味着您可以在pageviewcontroller的上下文之外将此viewcontroller用作独立控制器

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

我建议尽可能使模型更重,尽可能轻地使用ViewConcoller 另一件事是在viewcontoller中对图像使用延迟初始化

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

viewcontroller将具有所需的所有信息,这意味着您可以在pageviewcontroller的上下文之外将此viewcontroller用作独立控制器

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