0

我有一个带有 tablview 的视图控制器,它显示来自 NSFetchedResultsController 的数据,这很好,它运行良好。

FRC 中的每个对象都代表一个已从服务器下载或尚未从服务器下载的文件。当用户点击一行时,应用程序会检查文件是否已下载,如果没有下载,则更新对象以标记它已下载。当用户再次点击该行时,它应该知道它已被下载,并且只需打开文件。

然而,正在发生的事情是文件已下载,并且对象正在更新,但是当我再次点击该行时,该对象的 FRC 版本尚未更新以反映新的更改,因此它不会认为该文件已被下载,因此再次下载它。

我需要重新获取 FRC 中的数据还是我做错了什么?谢谢

4

1 回答 1

0

原来这是我自己的错误。我在其他地方遇到了一个问题,导致创建了新对象,因此 FRC 返回了错误的对象。然后当正确的对象被更新时,FRC 并不知道它,因为它引用了错误的对象

于 2012-12-29T18:14:25.287 回答