标签: swift uitableview core-data nsfetchedresultscontroller
我有一个测试用例,我将100个项目插入到托管上下文中。在另一个联系人我有一个获取结果控制器,它更新一个表视图。当插入回调来自获取结果控制器时,我使用
self.tableView.insertRows(at: <#T##[IndexPath]#>
然后提交更改。但是,当数据源委托询问相同的获取结果控制器时,而不是将项目递增一次(我在回调中收到的,获取结果控制器有多个插入。
这会导致表视图中出现 exception ,表示更新前插入的行数与之后的行数不一致。
你有解决方案吗?