gpt4 book ai didi

ios - NSFetchedResultsController 出现核心数据删除错误

转载 作者:行者123 更新时间:2023-11-30 11:20:20 27 4
gpt4 key购买 nike

我有一个对象的核心数据集,我将其放入表格单元格中。但是,我还有另一组位于每个表格单元格之间的“间隔”单元格。因此,当我返回 NumberOfRowsInIndexPath 时,我返回获取的结果计数 * 2。但是,当我删除单元格时,出现此错误:

Serious application error. An exception was caught from the delegate of NSFetchedResultsController during a call to -controllerDidChangeContent:. Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (15) must be equal to the number of rows contained in that section before the update (17), plus or minus the number of rows inserted or deleted from that section (0 inserted, 1 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out). with userInfo (null)

有什么方法可以告诉 XCode 忽略这个错误吗?我在其他地方读到这是一个潜在的错误。无论如何,我已经检查了我的 NSFetchedResultsController 委托(delegate),并且确信代码是正确的。

最佳答案

使用这些间隔单元会让自己的生活变得困难,随着行的添加、删除和移动,保持其完全同步将非常复杂。

您应该重新设计 UI,通过在实际单元格的底部放置空白区域来不需要间隔单元格,或者如果这听起来不可行,也可以使用 UICollectionView 来代替。

关于ios - NSFetchedResultsController 出现核心数据删除错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51334944/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com