如何在两个容器视图中处理两个集合视图

时间:2017-05-08 15:49:57

标签: ios swift uicollectionview uicontainerview

我有一个视图控制器,顶部有分段视图控制器,然后两个容器视图放在另一个视图控制器上。我将隐藏并根据分段控制器的选择显示它们。

查看屏幕截图:2ContainerViews_2childViews

每个子视图都有集合视图。现在我不确定如何开始,即

  • 如何拍摄这两个集合视图?

  • 我可以将这两个子视图和集合视图链接到 单班?或者我必须实现三个类,一个用于main 视图控制器,以及两个用于子视图的集合视图 分别?

请帮忙。我会很感激。

1 个答案:

答案 0 :(得分:0)

根据您在此处提供的信息,听起来这两个集合视图是互斥的(您一次只显示一个)。如果是这种情况,您可以通过简单地使用1个视图控制器并在其中包含单个集合视图来实际简化您的实现。然后,根据要显示的数据集,只需通过交换数据源对象或通过检查激活哪种模式返回委托方法中的其他数据集来更改集合视图显示的内容。然后,当用户点击按钮切换数据集时,只需调用reloadData