【问题标题】:When collectionviewcell is released当collectionviewcell被释放时
【发布时间】:2015-03-08 17:45:03
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: ios collectionview


    【解决方案1】:

    在滚动期间不会释放集合视图单元格。相反,它们会被放入重用池中,因此下次您调用 dequeueReusableCellWithReuseIdentifier:forIndexPath: 时,它可以返回一个回收的实例,而不是分配一个新实例。

    要在单元格离开屏幕时收到通知,请在集合视图的委托上实现 collectionView:didEndDisplayingCell:forItemAtIndexPath:

    如果您需要知道一个单元何时从重用池中出来,您可以在您的 UICollectionViewCell 子类上实现 prepareForReuse。不要忘记致电[super prepareForReuse]

    【讨论】:

      猜你喜欢
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      • 2013-05-24
      • 1970-01-01
      • 2011-08-06
      • 2011-09-15
      • 1970-01-01
      相关资源
      最近更新 更多