gpt4 book ai didi

ios - 有没有办法让 NSFetchedResultsController 检测多个实体的变化?

转载 作者:行者123 更新时间:2023-12-01 16:50:41 24 4
gpt4 key购买 nike

我有一个包含 3 个实体的简单 CoreData 模型的应用程序:

B <---> A <<----> C

A 是主要对象,它与(聚合)2 个其他实体(B 和 C)有关系。

UI 在 UITableView 和详细 View (它是一个主/详细应用程序)中显示来自所有 3 个的一些数据。我的问题是,如果用户编辑当前查看的项目并修改 B 或 C 的属性,则键入 A 类型实体的 NSFetchedResultsController 不会通过 NSFetchedResultsControllerDelegate 调用。

从逻辑上讲,B/C 对象的更改是对正在显示的聚合的 A 的更改。有没有办法配置 fetch 或 Controller ,以便在这些实体类型中的任何一个发生变化时它会自行更新?

最佳答案

有各种解决方案。

  • link 那样破解你的实体上面的丹·雪莱指出。
  • 让您的 View Controller 通过委托(delegate)协议(protocol)或通知相互监听并做出相应的 react 。如果您没有涉及 Core Data 和 NSFetchedResultsController,这是标准方式。
  • 关于ios - 有没有办法让 NSFetchedResultsController 检测多个实体的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16252546/

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