作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 XCode 4 中构建一个非常简单的 Core Data 应用程序。有一个实体模型,只有一个实体(员工)和一个属性(名称)。
在 IB 中,我添加了一个默认的 TableView 来显示员工、两个按钮(一个用于添加员工,另一个用于删除员工)和一个 ArrayController。
据我了解,ArrayController 的 ManagedObjectContext 需要以某种方式连接到由 App Delegate 初始化的 ManagedObjectContext。我可以看到初始化上下文的代码,但 IB 不允许我连接到它。
如何进行此连接?
非常感谢。
最佳答案
Interface Builder 为何不允许您连接它?绑定(bind)与 Interface Builder 上下文中的 IBOutlets
不同。如果文件所有者是 AppDelegate 的实例(始终具有初始托管对象上下文),您只需将 NSArrayController 的 ManagedObjectContext 绑定(bind)对象定义为文件所有者并将managedObjectContext
设置为其模型路径。
关于cocoa - 如何在 XCode 4 中连接到文件所有者的 ManagedObjectContext 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7485745/
我是一名优秀的程序员,十分优秀!