【发布时间】:2021-10-30 09:31:17
【问题描述】:
我的情况很奇怪,我问自己是不是做错了什么。我有一个 NSFetchedResultsController 和一个分配的委托。委托接收到已正确添加部分的函数调用,但消息的顺序似乎未定义。
func controller(_ controller: NSFetchedResultsController<NSFetchRequestResult>,
didChange sectionInfo: NSFetchedResultsSectionInfo,
atSectionIndex sectionIndex: Int,
for type: NSFetchedResultsChangeType)
假设我最初的提取结果是 3 个部分 [0,1,2]。现在我收到了有关更改的更新,如下所示:
- .为 sectionIndex 4 插入操作
- .为 sectionIndex 3 插入操作
我正在尝试根据更改跟踪视图模型,所以我不知道我需要在这里做什么。如何在添加第 3 节之前添加第 4 节。问题是,如果我只添加一个占位符第 3 节,然后添加第 4 节4.
文档中提到了订单,但我希望更新是有序的,以便我可以跟踪对本地数组的更改。
感谢任何提示。
【问题讨论】:
标签: ios core-data nsfetchedresultscontroller