当collectionviewcell发布时

时间:2015-03-08 17:45:03

标签: ios collectionview

我有一个收藏视图。每当我向下滚动时,都会在集合视图中生成一些新单元格。所以我担心的是当iOS发布那些已经远离屏幕的细胞时。我需要得到通知,所以我可以在我的数据池中发布图像数据。

感谢。

1 个答案:

答案 0 :(得分:1)

滚动期间不会取消分配集合视图单元格。相反,它们会被放入重用池中,以便下次调用dequeueReusableCellWithReuseIdentifier:forIndexPath:时,它可以返回一个循环实例而不是分配一个新实例。

要收到关闭屏幕的单元格的通知,请在集合视图的委托上实施collectionView:didEndDisplayingCell:forItemAtIndexPath:

如果您需要知道某个单元何时从重用池中出来,您可以在UICollectionViewCell子类上实现prepareForReuse。别忘了给[super prepareForReuse]打电话。