ios - 如何处理两个容器 View 内的两个 Collection View

标签 ios swift uicollectionview uicontainerview

我有一个 View Controller ,顶部有分段 View Controller ,然后两个容器 View 放在另一个 View Controller 上。我将根据分段 Controller 的选择隐藏和显示它们。

看一下截图:2ContainerViews_2childViews

每个 subview 都有 Collection View 。现在我不知道如何开始,即

  • 如何使用这两个 Collection View ?

  • 我可以将这两个 subview 以及 Collection View 链接到 单类?或者我是否必须实现三个类,一个用于主类 View Controller ,两个用于 subview 上的 Collection View 分开吗?

请帮忙。我将不胜感激。

最佳答案

根据您在此处提供的信息,听起来这两个 Collection View 是互斥的(您一次只显示一个)。如果是这种情况,您实际上可以通过简单地使用 1 个 View Controller 及其内部的单个 Collection View 来极大地简化您的实现。然后,根据您想要显示的数据集,您只需更改 Collection View 显示的内容,方法是交换数据源对象,或者通过检查激活的模式在委托(delegate)方法中返回另一组数据。然后,当用户点击按钮在数据集之间切换时,只需调用 reloadData 即可。

关于ios - 如何处理两个容器 View 内的两个 Collection View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43852012/

相关文章:

ios - 创建 Podfile 返回错误消息

ios - 如何在 iOS Swift 中添加两个 UInt8 变量?

ios - 缓存图 block 的 MKTileOverlay 子类

swift - some View 作为方法/初始化器的输入参数

ios - AVPlayerViewController 使用纯音频 AVPlayer

swift - 如何禁用两个 SKSpriteNode 之间的接触?

ios - 检测用户将项目拖出 UICollectionView?

ios - 像Spotify一样流式传输音乐

ios - 带有节标题的 UICollectionViewWaterfallLayout?

ios - UICollectionViewCell 将数据发送到另一个 viewController