我有一个带有tablview的视图控制器,它显示来自NSFetchedResultsController的数据,这很好,它运行良好。
FRC中的每个对象表示已从服务器下载或尚未下载的文件。当用户点击一行时,应用程序会检查文件是否已下载,如果没有下载,则更新对象以标记已下载。当用户再次点击该行时,它应该知道它已被下载,并且只需打开该文件。
然而,正在发生的是文件被下载,并且对象正在被更新,但是当我再次点击该行时,FRC的对象版本尚未更新以反映新的更改,因此它不认为该文件已被下载,因此再次下载。
我是否需要重新获取FRC中的数据或者我是否在做其他错误的操作? 感谢
答案 0 :(得分:0)
原来这是我自己的错误。我在其他地方遇到了一个导致新对象被创建的问题,因此FRC返回了错误的对象。然后,当更新正确的对象时,FRC不知道它,因为它引用了错误的对象