我有一个从 NSFetchedResultsController 获取数据的表格视图。它根据 NSDate 属性将数据组织成部分。在每个部分中,数据也由 NSDate 属性组织。
有时,我必须调用网络服务来检索一些数据来更新我的列表。该数据可以是现有数据的插入或更新。
这是我的问题:当核心数据结束数据记录时,我的 NSFetchedResultsController 要求它的委托移动一些行......但这些行应该已经更新,而不是移动。
这些行对应于我刚刚更新的一些实体。但是更新永远不会发生在我用来排序数据的属性上。这些行不应该移动!事实上,这个错误不会发生在我更新的每个实体上,而只是其中一些。他们总是一样的,但他们没有什么特别的,他们和其他人一样......
我在 Apple 的文档中阅读了一篇关于移动对象的文章,这些对象有时报告为已更新,但不幸的是,这不是我的问题。
从创建 NSFetchedResultsController(及其请求、谓词和 sortDescriptors)、处理 NSFetchedResultsController 通知的更改、注册数据等开始,那里有很多代码。告诉你想要什么,我会张贴的。
提前谢谢你们!