首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在NSManagedObjectContext依赖注入方面做错了什么?

我在NSManagedObjectContext依赖注入方面做错了什么?
EN

Stack Overflow用户
提问于 2010-09-15 14:23:52
回答 1查看 391关注 0票数 0

我正在尝试使用Marcus Zarra推荐的NSManagedObjectContext依赖注入--我在我的AppDelegate中创建一个M.O.C.,并将其作为保留属性传递给我的每个视图控制器。

一般来说,这似乎工作得很好,但在通过NSFetchedResultsController呈现数据的模式表视图控制器中,我只能看到应用程序启动时数据库中的内容。也就是说,如果用户在运行时添加数据,数据会正确地添加到数据库中,但在打开模态ViewController并创建NSFetchedResultsController (使用注入的NSManagedObjectContext)时不会出现。但是,如果我关闭应用程序并重新启动,然后打开模式视图控制器,我确实会看到前一个会话中添加的数据。

在创建NSFetchedResultsController之前,我需要以某种方式刷新MO.C.吗?我绝对确定在输入新的用户数据之后,正在创建模态视图控制器和NSFetchedResultsController,并且正在执行获取。

EN

Stack Overflow用户

回答已采纳

发布于 2010-09-15 23:35:38

首先,您应该在应用程序代理和视图控制器中记录moc,以确认这两个地方的moc具有相同的地址,因此是相同的对象。

如果是,那么很可能是FRC的缓存有问题。将缓存设置为nil和/或刷新缓存,并查看是否可以解决此问题。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3715156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档