在NSFetchedResultsController中更改谓词值会给我错误“在索引0的部分中索引4没有对象”

时间:2018-10-25 17:48:42

标签: ios swift core-data nsfetchedresultscontroller

我有一个表视图,其中定时任务作为行。每行都有一个recurrentState布尔值,在FRC谓词中,我正在提取false = recurrentState的所有内容。

在完成设置任务的时间后,我将NSManagedObject的{​​{1}}的值更改为true。如预期的那样,将从表视图中删除该特定单元格。但是,在此之后,我出现了一个错误,指出:

  

'NSInvalidArgumentException',原因:“索引0的节中索引4处没有对象”

我正在相当多的地方访问NSFetchedResultsController numberofobjects,并且我假设这是核心数据中的对象总数与表视图中所示的总数不同的问题。

问题 还有什么其他方法可以隐藏表视图中的数据,但将其保存在coredata中以便在其他时间访问,或者如何解决此错误?

0 个答案:

没有答案