如何在CollectionView中刷新单元格内的按钮?

时间:2016-05-14 21:15:26

标签: ios swift uitableview uicollectionview uicollectionviewcell

鉴于: 例如,在集合视图中,有8个单元格和1个单元格。每个单元格都有一个按钮&图像。此处的按钮将向用户显示“是/否”选项。在8个单元格中,只有1个单元格显示“是”,其余单元格应显示“否”。

我在看什么? 当我点击另一个按钮时,当前按钮显示“是”,前一个按钮显示“否”。

我不想在collectionView中的部分内重新加载整个collectionView或单元格。

1 个答案:

答案 0 :(得分:1)

您可以使用reloadItemsAtIndexPaths方法收集View以重新加载多个单元格(在您的情况下为2个单元格,即要重新加载的最小单元格数量),而不是重新加载整个collectionView.Pass要重新加载的单元格的索引路径 例如:

  //Logic to change button title Yes to No comes here.
  collectionView.reloadItemsAtIndexPaths([indexPath1, indexPath2])

indexPath1,indexPath2是要重新加载的索引路径。