gpt4 book ai didi

ios - 更改所有 Collection View 单元格中的 View

转载 作者:行者123 更新时间:2023-12-01 16:20:36 26 4
gpt4 key购买 nike

我有一个 Collection View ,其中每个单元格都有一个视频(通过 AVPlayer 播放)和一个红色圆圈。单击 View Controller 中的按钮时,所有单元格圆圈的颜色应更改为蓝色,然后如果再次单击,则将其更改回红色。

所以我需要做的是:在 Controller View 中单击按钮时,更改所有单元格中的圆形 View ,无论是否可见。我说可见与否的原因是因为我一次只在屏幕上显示一个单元格。用户滑动以转到下一个单元格。

我已经尝试过使用 reloadData()在单击按钮时更新所有单元格的圆圈,但是,我发现的问题是视频重置回开头(我需要它不要这样做,不仅适用于可见单元格,而且适用于所有单元格)。

我还有哪些其他选择?

最佳答案

当点击 View Controller 中的按钮时,您需要更改您在 Collection View 中加载的数据/集合/数据数组。为了获得结果(例如 didSelectItemAtIndexPath:(NSIndexPath *)indexPath ),您应该更改该特定单元格/集合项的数据模型。您可以添加例如属性 isSelected用于您的 Collection View 数据模型。

在您的情况下,调用 reload data 调用所有 UICollectionViewDelegate & UICollectionViewDataSource方法,但是由于您没有更改使用的数据,结果/UI 将返回到初始状态。

关于ios - 更改所有 Collection View 单元格中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60918292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com