gpt4 book ai didi

ios - CoreData 未触发故障

转载 作者:行者123 更新时间:2023-11-28 09:16:58 24 4
gpt4 key购买 nike

我正在开发一个选项卡式应用程序,一段时间以来一直在努力解决 CoreData 问题。我会尽力做到足够清楚。

该应用程序以一个选项卡开始,它从 CoreData 中获取特定类型的对象(连同它们的一对多关系)并以特定方式显示数据。在另一个选项卡中,我有一个 UITableView,它使用 NSFetchedResultsController 来显示不同类型的对象。这两个选项卡使用相同的 NSManagedObjectContext。还有其他选项卡不使用 CoreData 或任何以前检索到的对象。

当我进入第一个选项卡时,一切正常并正确显示。当我从那里导航到一个不使用 CoreData 的选项卡并再次返回时,一切仍然很好。但是,当我使用 UITableViewNSFetchedResultsController 导航到选项卡然后再次返回时,第一个选项卡中的对象出现故障。这并没有让我感到惊讶,但我似乎无法解雇他们。我正在尝试访问对象的一对多关系和 count 值,据我所知,它应该触发一个错误的对象。

我不确定如何看待这种行为。会不会是 NSFetchedResultsController 以某种方式弄乱了之前的获取?这听起来不合理......

此外,如你所知,我正在使用 Swift,但这应该不会影响任何事情。

任何输入将不胜感激!谢谢!

最佳答案

这种问题不看实际代码是很难回答的。但是,您的 fetchResultController 的结果似乎在导航过程中发生了变化。一个好的做法是,尝试执行您的 fetchRequest 并将其提供给 ViewController 的 viewWillAppear 中的 fetchResultController

关于ios - CoreData 未触发故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27110483/

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