我正在尝试按照以下帖子重新加载 UICollectionView 中的单元格:
UICollectionView 更新单个单元格
我知道我最终想要的东西看起来像这样:
[self.collectionView reloadItemsAtIndexPaths:??];
但我不知道如何查找并传递特定单元格的indexPath。任何人都可以提供任何指示吗?
我有一个 NSMutableArray,其中包含所有单元格信息(每个单元格中生成的 imageViews)。理想情况下,我想做的是传递 NSMutableArray 的索引来刷新页面上相应的单元格。但我不确定数字索引如何转换为索引路径。
在此先感谢您的帮助!
这取决于您的实现以及如何将单元格分组为部分,但我们假设您有一个部分,并且数组中的每个元素对应于表中的一行。
如果您想重新加载与索引处的数组元素相对应的单元格x
你需要做的就是写
[_collectionView performBatchUpdates:^{
[_collectionView reloadItemsAtIndexPaths:@[[NSIndexPath x inSection:0]]];
} completion:^(BOOL finished) {}];
相反,如果你有单元格但想找到它的索引路径,你可以随时调用[collectionView indexPathForCell:myCell]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)