- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 iPhone/Cocoa 的总体理解仍然有点模糊,所以这可能是一个简单的问题。
我有一个适用于 iPhone 的基于 CoreData 窗口的应用程序。 rootController 是一个 UITabBarController。第一个选项卡 View 附加了一个 UINavigationController,其主视图中有一个表格。
当应用程序启动时,objectContext 就会被设置,让应用程序执行一次是有意义的。但现在我在主 Controller 中有了 ManagedObjectContext,但我想将其传递到导航 Controller 内 View 的 Controller ,即 TabBarController 选项卡列表中的第一项。我该怎么做?
命名 UI 检查器工具中的字段之一允许我执行以下操作:
tabcontroller.navcontroller.manageObjectContext = self.managementObjectContext;
只有在 Controller 被实例化并且“事件”时这才有效。 ( Controller 在需要时不会被实例化吗?)如果这是在大部分隐藏的 View 中怎么办?
无论如何,这可能是一件简单的事情,我只是还没有正确理解事情。
将rootController中创建和设置的manageObjectContext共享给应用程序中的许多子 Controller 的一般正确方法是什么?
最佳答案
我猜这是假设核心数据初始化在 AppDelegate 中完成的首选方法:
[[[UIApplication sharedApplication] 委托(delegate)] ManagedObjectContext]
关于iphone - 如何从 UI 深处的 Controller 访问 ManagedObjectContext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1417952/
我是一名优秀的程序员,十分优秀!