首页 > 解决方案 > 在 tableViewCells 中通信 btw collectionViews。这个 tableView 在另一个 tableViewCell

问题描述

我有水平滚动collectionViews。它们嵌套在 tableView 中,因为我想要独立的水平滚动。

这是一个纸牌游戏。所以有 4 行,每行 13 张牌。

问题是,我需要控制用户可以在所有四个集合视图中选择多少项目。

我还需要将已选择的项目返回到主视图控制器。我真的不知道该怎么做。

自定义 tableViewCell 是 collectionView 的数据源和委托。

我还需要知道所选单元格的值。谢谢各位,有点乱。但我有我想要的 UI。现在只需要让它为 UX 工作。

标签: swiftuitableviewuicollectionview

解决方案


您可以使用UICollectionViewDelegate来获取didSelectItemAt事件以了解何时UICollectionViewCell选择了 a。

然后,您可以创建自己的委托方法或闭包,将所选项目UITableViewCellUIViewController. 在 上,UIViewController您现在可以管理和更新所选卡片的数量,并更新UITableViewCells以允许/拒绝其UICollectionView.


推荐阅读