在我的UICollectionViewCell
子类中,我设置了模型,然后使用KVO观察模型上的属性。我只是不确定何时移除观察者的最佳位置。
我可以在更改模型时删除它,但这意味着当单元格从屏幕上移除并放入重用队列时,观察者仍然处于活动状态。与-prepareForReuse
有没有比-viewWillMoveToSuperview:
更好的地方?
答案 0 :(得分:3)
不知道我之前没有注意到它,但答案是在UICollectionViewDelegate上使用-collectionView:didEndDisplayingCell:forItemAtIndexPath:
。