【发布时间】:2013-12-15 19:19:53
【问题描述】:
根据KVO observing of NSMangedObject in a UITableViewCell,应该实现 NSFetchedResultsControllerDelegate 而不是使用 KVO 来观察使用 NSFetchedResultsController 获取的托管对象的属性更改。
但是如何确定哪些属性发生了变化以及哪些对象发生了变化?
我有数据更新通过套接字更新我的托管对象,并希望我的 UI 在列出对象的某些属性发生变化时相应地更新。例如,我不想重绘整个表格或每个单元格,只重绘显示已更改属性值的标签。
这是可行的,还是我应该求助于 KVO 但以某种方式对其进行优化?
【问题讨论】:
-
您对 FRC 并担任其代表有什么特殊问题吗?
-
不,我还没试过。在托管对象上设置了很多观察者后,我开始面临崩溃,并遇到了上面链接的问题。
标签: ios objective-c uitableview nsfetchedresultscontroller key-value-observing