【问题标题】:When best to remove an observer from a property when using a UICollectionViewCell?使用 UICollectionViewCell 时,何时最好从属性中删除观察者?
【发布时间】:2014-02-19 13:19:43
【问题描述】:

在我的UICollectionViewCell 子类中,我设置了模型,然后使用 KVO 观察模型上的属性。我只是不确定何时移除观察者的最佳位置。

我可以在模型更改时将其删除,但这意味着当单元格从屏幕上删除并放入重用队列时,观察者仍将处于活动状态。与-prepareForReuse类似

有没有比-viewWillMoveToSuperview:更好的地方放呢?

【问题讨论】:

    标签: cocoa-touch uicollectionviewcell


    【解决方案1】:

    不知道我以前怎么没注意到,但答案是在 UICollectionViewDelegate 上使用-collectionView:didEndDisplayingCell:forItemAtIndexPath:

    【讨论】:

      猜你喜欢
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多