gpt4 book ai didi

ios - 在需要从数据库计算的值时如何对 NSFetchedResultsController 更新使用react?

转载 作者:行者123 更新时间:2023-11-28 09:07:59 25 4
gpt4 key购买 nike

我使用 NSFetchedResultsController 在 tableview 中显示一些费用,在显示每个单元格时,我需要数据库中所有费用的平均价格来显示某种百分比。

我使用 NSFetchRequest 来计算平均值(使用相同的 NSManagedObjectContext),并且一切正常,除非我想更新(缓存的)平均值数据库更新。在上下文中执行 NSFetchRequest,在 NSFetchedResultsController 的任何阶段给出过时的结果:(controllerWillChangeContent, didChangeObject, didChangeSection, controllerDidChangeContent)。我做错了什么吗?

在上下文中计算 NSManagedObjectContextDidSaveNotification 的平均值,给出了正确的值,但我一直在寻找一种解决方案,不安装额外的观察者并使用现有的 NSFetchedResultsController

最佳答案

我想知道为什么我从来没有遇到过这个问题 - 答案可能是因为我习惯使用 KVC。我会推荐这个解决方案,因为它是最优雅和简洁的。此外,您不应该太担心太多的提取 - Core Data 倾向于在幕后很好地优化这类事情。

关于ios - 在需要从数据库计算的值时如何对 NSFetchedResultsController 更新使用react?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30279565/

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