我见过将集合视图嵌套在表视图中的解决方案,但对于我的应用程序,我需要有 2 个集合视图,因为这样可以更轻松地执行其他操作。
所以我们调用根集合视图垂直集合视图仅垂直滚动和嵌套集合视图水平集合视图仅水平滚动。我使用故事板创建了它们。下面你会看到橙色是垂直的,绿色是水平的,里面有一个标签。
And I have set the delegate & datasource of both collections to the same CollectionViewController.
I distinguish between the 2 different cells by checking which tableview the delegate method is referencing as such
我的问题是 HorizontalCollectionView 没有被实例化。我已经完成了 VerticalCollectionView 的所有工作,背景颜色,项目数量等。在 VerticalCollectionViewCell 中,我有一个引用 HorizontalCollectionView 的 IBOutlet
我在最近的应用程序中经常使用嵌套的collectionView。起初它对我不起作用,但当我学会它时,它变得非常简单。
不是将 HorizontalCollectionView 委托和数据源设置为同一个 CollectionViewController,而是创建 UICollectionViewCell 并在中设置委托和数据源awakeFromNib()
单元格的函数并在该单元格中编写水平集合视图函数。它就像一个魅力;)
如果您需要更详细的答案,请告诉我。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)