gpt4 book ai didi

iphone - NSFetchedResultsController 不处理某些部分驱动的移动

转载 作者:行者123 更新时间:2023-12-03 17:44:52 25 4
gpt4 key购买 nike

我使用带有核心数据存储的 NSFetchedResultsController (frc)。我实现了所有 frc 委托(delegate)方法。该表由后台线程偶尔更新。所有插入、删除和更新都工作正常,但更新到表底部的行(50 行)的 frc 索引键除外,不会导致部分移动。例如如果“name”是索引键并且名称“Victor”更改为“Alex”,则胜利者行现在显示名称 Alex,但不会与以 A 开头的所有其他名称一起移动到表的顶部。请注意,这仅适用于表底部的行。如果像“Andy”这样的行更改为“Ben”,则 frc 确实正确处理了该移动。任何解决此问题的建议将不胜感激。我不使用 frc 缓存。谢谢

最佳答案

4.0 之前的核心数据中的 FRC 和 TableView 部分存在一些棘手的问题。我建议在 4.0 中重新测试;如果它有效并且您需要兼容 3.x,则为 3.x 执行表重新加载以避免一些刷新问题。

更新

如果问题在 4.0 中仍然存在,那么我强烈建议构建一个测试用例来复制该问题。这将完成几件事:

  • 它会让我更清楚地了解问题。
  • 它可能会告诉您解决方案。
  • 如果我们都感到困惑,您可以将其提交给 Apple,以便他们修复 API

我的建议再怎么强烈也不为过。

关于iphone - NSFetchedResultsController 不处理某些部分驱动的移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2992273/

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