在tableViewCells中通信collectionViews。这个tableView在另一个tableViewCell中

时间:2019-04-30 15:33:34

标签: swift uitableview uicollectionview

我有水平滚动的collectionViews。它们嵌套在我要独立水平滚动的tableView bc中。

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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