【发布时间】:2016-11-13 09:02:32
【问题描述】:
这是场景。我正在开发一个应用程序,其中有 3 个视图控制器(比如“child1”、“child2”、“child3”),每个控制器都有一个 collectionView。现在它们都具有相同的功能。唯一的区别是数据来自 3 个不同的 API。现在我创建了一个父视图控制器(比如“ParentVC”)并且所有三个视图控制器都继承了“ParentVC”。
现在假设我到达“child1”,API 命中并且 collectionView 被重新加载。 现在我推送“child2”,API 命中并重新加载 collectionView。 “child3”也是如此。
现在当我弹出“child3”时,“child2”上的 API 应该不会再次命中。 当我弹出“child2”时也会出现类似的情况。
现在我已经做到了,但问题就在这里。
问题:
我正在尝试使用 MVC 模式,并且我有一个单独的数据模型类,它从 API 获取数据。现在如何在这种情况下使用 MVC,因为每次在视图控制器之间切换时都需要更新数据模型因此需要重新加载操作?
【问题讨论】:
-
发布一些你之前尝试过的代码?这将有助于了解您的情况和问题..
标签: ios model-view-controller uicollectionview