Cocoa 使用MagicalRecord时如何将NSArrayController绑定到NSManagedObjectContext

Cocoa 使用MagicalRecord时如何将NSArrayController绑定到NSManagedObjectContext,cocoa,core-data,nsarraycontroller,magicalrecord,Cocoa,Core Data,Nsarraycontroller,Magicalrecord,我最近开始将一个项目迁移到MagicalRecord,但在XCode 4的界面生成器中找不到如何将其绑定到NSArrayController 到目前为止,我所采取的方法(除了很多google之外)是引用[MagicalRecord defaultContext]并绑定到它,但我得到一个错误:“没有托管对象上下文就无法执行操作” 任何指向正确方向的指针都将不胜感激。请确保打开评论中提到的MagicalRecord。您可能还必须在应用程序委托中创建一个属性,以公开MagicalRecord提供的默认

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

到目前为止,我所采取的方法(除了很多google之外)是引用[MagicalRecord defaultContext]并绑定到它,但我得到一个错误:“没有托管对象上下文就无法执行操作”


任何指向正确方向的指针都将不胜感激。

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

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

这是因为绑定有一些东西需要保留……尽管我自己在那个场景中并没有使用过它。让我知道结果如何。

你在应用程序代理中正确设置MagicalRecord了吗?我有,但建议不错,谢谢!很抱歉,我花了这么长时间才回复你,这实际上是我最后所做的,所以谢谢你。