【发布时间】:2013-12-27 14:25:41
【问题描述】:
我有一个托管对象上下文,其中有几个 NSFetchedResultsControllers 在整个应用程序中监听不同的实体,大部分情况下都可以正常工作。
我不知道如何解决以下情况:当用户单击实体的相应表格视图单元格中的按钮时,我正在设置实体上的关系。这当前会导致实体发生变化,FRC 会告诉 tableview 重绘整个单元格,将按钮呈现在其默认的控制状态。
有没有办法在不被我的 FRC 注意到的情况下更改实体?
与暂时禁用整个 FRC 相比,我希望能够仅对特定更新(由我自己控制,例如设置或删除关系)产生这种影响,以免失去其他更新的功能这可能同时发生。
谢谢!
【问题讨论】:
-
我正在考虑使用布尔值来实现您的目标。该值将允许您控制
NSFetchedResultsController委托将如何响应更新.. -
问题是单元格被“立即”重绘,取消了 UI 的正常过渡动画,对吗?
标签: ios cocoa-touch core-data nsfetchedresultscontroller