gpt4 book ai didi

ios - 在更改视觉状态时取消选择 collectionView 中的所有单元格

转载 作者:可可西里 更新时间:2023-11-01 01:22:48 25 4
gpt4 key购买 nike

我有一段代码应该取消选择 Collection View (myHobbiesCV) 中的所有单元格,同时根据 cellForItemAt 更新它们的视觉状态(只是一个 alpha 变化!没什么疯狂的。)

所有选定的单元格都被添加到一个名为:myHobbiesArraySelected 的字符串数组中。当按下按钮 [Deselect All Hobbies] 时,它应该清除 myHobbieArraySelected 数组,并将所有单元格更改为未选中的视觉状态。

@IBAction func deselectAllPressed(_ sender: UIButton) {
let allSelected = myHobbiesCV.indexPathsForSelectedItems
for deselect in allSelected! {
print("deselected all")
myHobbiesCV.deselectItem(at: deselect, animated: true)
// This is essentially doing nothing :(
}
myHobbiesArraySelected.removeAll()
print(myHobbiesArraySelected)
}

它正在使用 removeAll 清除数组,但是单元格的视觉状态根本没有改变。

如何将单元格的视觉状态更改为未选中状态,同时清除阵列?

最佳答案

如何枚举所有可见的单元格并改变它们的外观 (如果您仍然想取消选择它们)?

for cell in collectionView.visibleCells {
// Change alpha
}

关于ios - 在更改视觉状态时取消选择 collectionView 中的所有单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43171710/

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