我有水平滚动的collectionViews。它们嵌套在一个tableView bc内,我想要独立的水平滚动。

这是纸牌游戏。因此有4行13张卡片。

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

我还需要将选择的项目返回到主viewController。我真的不知道该怎么做。

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

我还需要知道所选单元格的值。谢谢大家,这有点混乱。但是我有想要的UI。现在只需要使其适用于UX。

最佳答案

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

然后,您可以创建自己的Delegate方法或Closure,以将所选项目从UITableViewCell发送到UIViewController
现在,您可以在UIViewController上管理和更新所选卡的数量,并更新UITableViewCells以允许/拒绝其UICollectionView上的任何其他选择。

10-05 18:32