cocoa - 使用 MagicalRecord 时如何将 NSArrayController 绑定(bind)到 NSManagedObjectContext

标签 cocoa core-data nsarraycontroller magicalrecord

我最近开始将一个项目迁移到 MagicalRecord,但无法找到如何将其绑定(bind)到 XCode 4 的界面生成器中的 NSArrayController。

到目前为止我采取的方法(除了大量的谷歌)是引用 [MagicalRecord defaultContext] 并绑定(bind)到它,但我得到一个错误:“无法在没有托管对象上下文的情况下执行操作”

任何正确方向的指示都将非常感激。

最佳答案

确保您按照评论中所述打开 MagicalRecord。您可能还必须在应用程序委托(delegate)中创建一个属性,以公开 MagicalRecord 提供的默认托管对象上下文:

- (NSManagedObjectContext *) applicationContext;
{
    return [NSManagedObjectContext MR_defaultContext];
}

这样绑定(bind)就可以保留一些东西......尽管我自己没有在那种情况下使用过它。让我知道结果如何。

关于cocoa - 使用 MagicalRecord 时如何将 NSArrayController 绑定(bind)到 NSManagedObjectContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11059896/

相关文章:

swift - NSTableView 替代行颜色与 NSArrayController

iphone - 核心数据获取非常慢

objective-c - 特定字符串和 NSScanner

cocoa - NSWindow翻转动画(简单通用)

iphone - 奇怪的CoreData调试与发布问题

ios - 核心数据 sqlite-wal 文件在插入 ~5000 行时变得巨大(>7GB)

ios - 核心数据 : table view FRC number of fetched objects is zero

cocoa - NSTableView 列无法排序

objective-c - 调用 addObject 后 NSArrayController selectedIndex 更改为 0

swift - NSWindow "Edited"未显示