我有水平滚动的collectionViews。它们嵌套在一个tableView bc内,我想要独立的水平滚动。
这是纸牌游戏。因此有4行13张卡片。
问题是,我需要控制用户可以在所有四个集合视图中选择多少个项目。
我还需要将选择的项目返回到主viewController。我真的不知道该怎么做。
自定义tableViewCell是collectionView的数据源和委托。
我还需要知道所选单元格的值。谢谢大家,这有点混乱。但是我有想要的UI。现在只需要使其适用于UX。
最佳答案
您可以使用UICollectionViewDelegate
获取didSelectItemAt
事件,以了解何时选择了UICollectionViewCell
。
然后,您可以创建自己的Delegate方法或Closure,以将所选项目从UITableViewCell
发送到UIViewController
。
现在,您可以在UIViewController
上管理和更新所选卡的数量,并更新UITableViewCells
以允许/拒绝其UICollectionView
上的任何其他选择。