【发布时间】:2013-12-16 07:25:46
【问题描述】:
我正在尝试更新UICollectionView 中的单个单元格,具体来说,我只是尝试更新由cell.imageView 引爆的特定单元格中的图像。 [self.collectionView reloadData] 不是一个真正的选择,因为它使整个集合视图闪烁。 [self.collectionView beginUpdates] 似乎不是 UICollectionView 中的东西。
我知道我可以使用:
[self.collectionView performBatchUpdates:^{
//do something
} completion:nil];
我不确定在完成块中放入什么来更新某个单元格的imageView。这一切都在didSelectItemAtIndexPath 内部完成。另外我没有使用NSFetchedResultsController。有什么想法吗?
【问题讨论】:
-
你的collectionViewLayout中的invalidateLayout方法怎么样?
-
@DineshRaja invalidateLayout 不会重新加载单元格的内容,因为没有调用“cellForItemAt indexPath”。
标签: ios objective-c uitableview uicollectionview uicollectionviewcell