swift - 在 tableViewCells 中通信 btw collectionViews。这个 tableView 在另一个 tableViewCell
问题描述
我有水平滚动collectionViews。它们嵌套在 tableView 中,因为我想要独立的水平滚动。
这是一个纸牌游戏。所以有 4 行,每行 13 张牌。
问题是,我需要控制用户可以在所有四个集合视图中选择多少项目。
我还需要将已选择的项目返回到主视图控制器。我真的不知道该怎么做。
自定义 tableViewCell 是 collectionView 的数据源和委托。
我还需要知道所选单元格的值。谢谢各位,有点乱。但我有我想要的 UI。现在只需要让它为 UX 工作。
解决方案
您可以使用UICollectionViewDelegate
来获取didSelectItemAt
事件以了解何时UICollectionViewCell
选择了 a。
然后,您可以创建自己的委托方法或闭包,将所选项目UITableViewCell
从UIViewController
. 在 上,UIViewController
您现在可以管理和更新所选卡片的数量,并更新UITableViewCells
以允许/拒绝其UICollectionView
.
推荐阅读
- go - 处理 Jaeger 错误
- ios - 如何修复导航栏以在 tabView 中转到屏幕顶部?
- python-3.x - 为什么每当我输入字母输入时代码会显示大量错误
- python - 多维张量切片
- python - 赛马程序模拟
- javascript - 无法在 laravel 上使用 swal 确认删除
- wordpress - WordPress 中带有 CustomTaxonomy 的 CustomPostType 的永久链接
- excel - Excel VBA在公式更改范围时设置值
- apache-kafka - logstash 使用的主题显示零延迟
- nuget - 使用 nuget 交付临时构建时资产