鉴于: 例如,在 collectionView 中有 8 个单元格,每个单元格都有一个按钮和一个图像。这里的按钮将向用户显示是/否选项。在 8 个单元格中,只有 1 个单元格会显示"is",其余单元格应显示“否”。
我正在寻找的是? 当我点击不同的按钮时,当前按钮显示"is",前一个按钮显示“否”。
我不想重新加载整个 collectionView 或 collectionView 中某个部分内的单元格。
最佳答案
您可以使用 Collection View 的 reloadItemsAtIndexPaths 方法重新加载多个单元格(在您的情况下为 2 个单元格,即要重新加载的最小单元格数)而不是重新加载整个 collectionView。传递要重新加载的单元格的索引路径 例如:
//Logic to change button title Yes to No comes here.
collectionView.reloadItemsAtIndexPaths([indexPath1, indexPath2])
indexPath1、indexPath2为需要重新加载的索引路径。
关于ios - 如何刷新 CollectionView 中单元格内的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37231954/