gpt4 book ai didi

ios - 为每个 Collection View 单元格创建一个数组

转载 作者:行者123 更新时间:2023-11-30 13:06:06 25 4
gpt4 key购买 nike

我正在尝试使用自定义 Collection View 单元格创建 Collection View 。

我想跟踪每个单元格被点击的次数并将其存储在数组中。因此,我的自定义单元格有一个标签、IBAction 和一个数组。

我可以通过将 1 附加到 IBAction 内的数组并打印出计数来完成此操作。

但是,我想在自定义单元格 View 类之外访问此数据。我想要一个特定于每个单元格的数组,即名称

    self.titleLabel.text!

当然,我不能使用变量作为数组的名称! (我希望我能)

在这种情况下如何存储数据?

我需要在哪里以及如何定义数组才能轻松存储和处理数据?

最佳答案

您可以在 UIViewController 中声明保存点击次数的字典:

var tapCounts = [NSIndexPath: Int]()
let collectionView = UICollectionView()

func tapAction(sender: UICollectionViewCell) {
if let indexPath = collectionView.indexPathForCell(sender) {
tapCounts[indexPath] = (tapCounts[indexPath] ?? 0) + 1
}
}

关于ios - 为每个 Collection View 单元格创建一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39349709/

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