什么时候最好在使用UICollectionViewCell时从属性中删除观察者?

时间:2014-02-19 13:19:43

标签: cocoa-touch uicollectionviewcell

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

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

类似

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

1 个答案:

答案 0 :(得分:3)

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