【问题标题】:Increase number of clicks on each collection view cell and display them in each cell增加每个集合视图单元格的点击次数并在每个单元格中显示它们
【发布时间】:2017-04-08 16:22:57
【问题描述】:

我有一个 UICollectionView 在每一行内显示一个 UITextField。行数可能是动态的,我想要的是显示特定单元格被单击的次数,并同时在每个文本字段上显示计数。

我尝试为点击次数设置一个变量,并且我已经跟踪了每个索引路径,所以计数增加了,但是,

无法在自己的细胞上增加自己的价值

【问题讨论】:

  • 为什么有人会对这个问题投减票????所以,@aashish 想要一个逻辑作为答案。

标签: swift swift3 uicollectionview uicollectionviewcell


【解决方案1】:

在增加变量后立即使用它:

collectionView.reloadItemsAtIndexPaths(indexPath)

【讨论】:

  • 我确实做到了,正如我所提到的。
  • 您是否尝试在该函数中添加 print("something") 以检查它是否被触发?
【解决方案2】:

我只有这个逻辑,也许它会对你有一点帮助,我可以 在我将我的逻辑转换为代码后,为您提供代码。

如果您已经存储了点击次数,那么您必须创建一个数组来附加已点击的单元格并过滤您将在此数组中附加的indexpath.row,您将在didSelectRowAt中获得。

您需要对它们进行过滤,以便如果所选单元格先前已附加到数组中,则需要将其从该索引中删除并附加到同一数组的最后一个索引中。

这样您就可以访问您单击的行的数组,以在每个单元格文本字段上显示它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 2016-11-10
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2016-12-30
    相关资源
    最近更新 更多