【发布时间】:2015-04-14 22:53:36
【问题描述】:
我有一个UITableViewCell 观察(通过KVO)一些属性。这仅在单元格可见时才有意义。我想在单元格滚动时移除这个观察者,并且在调用 prepareForReuse 之前。
我该怎么做?
【问题讨论】:
-
我建议您的数据源应该观察而不是单元格观察 KVO 的变化,并根据变化重新加载特定的单元格。但是,如果您的案例需要单元格来观察属性的 KVO 变化,那么您可以按照@Lance 建议的“didEndDisplayingCell”方法。
标签: uitableview cocoa-touch key-value-observing