【发布时间】:2015-03-08 17:45:03
【问题描述】:
我有一个收藏视图。每当我向下滚动时,collectionview 中都会生成一些新的单元格。所以我担心的是iOS何时释放那些已经远离屏幕的单元格。我需要得到通知,这样我才能在我的数据池中发布图像数据。
谢谢。
【问题讨论】:
标签: ios collectionview
我有一个收藏视图。每当我向下滚动时,collectionview 中都会生成一些新的单元格。所以我担心的是iOS何时释放那些已经远离屏幕的单元格。我需要得到通知,这样我才能在我的数据池中发布图像数据。
谢谢。
【问题讨论】:
标签: ios collectionview
在滚动期间不会释放集合视图单元格。相反,它们会被放入重用池中,因此下次您调用 dequeueReusableCellWithReuseIdentifier:forIndexPath: 时,它可以返回一个回收的实例,而不是分配一个新实例。
要在单元格离开屏幕时收到通知,请在集合视图的委托上实现 collectionView:didEndDisplayingCell:forItemAtIndexPath:。
如果您需要知道一个单元何时从重用池中出来,您可以在您的 UICollectionViewCell 子类上实现 prepareForReuse。不要忘记致电[super prepareForReuse]。
【讨论】: