Как привязать NSArrayController к NSManagedObjectContext при использовании MagicalRecord

Недавно я начал переносить проект на MagicalRecord и не могу найти, как связать его с NSArrayController в конструкторе интерфейса XCode 4.

Подход, который я использовал до сих пор (помимо большого количества Google), делает ссылку на [MagicalRecord defaultContext] и привязку к нему, но я получаю сообщение об ошибке: «Невозможно выполнить операцию без контекста управляемого объекта».

Любые указатели в правильном направлении будут действительно оценены.


person aarcarr    schedule 16.06.2012    source источник
comment
Правильно ли вы настроили MagicalRecord в делегате приложения?   -  person Fabiano Francesconi    schedule 27.06.2012
comment
У меня был, но дельный совет спасибо!   -  person aarcarr    schedule 14.03.2013


Ответы (1)


Убедитесь, что вы включили MagicalRecord, как указано в комментарии. Вам может также потребоваться создать свойство в делегате вашего приложения, которое предоставляет контекст управляемого объекта по умолчанию, предоставленный MagicalRecord:

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

Это делается для того, чтобы привязке было за что держаться... хотя я сам не использовал ее в этом сценарии. Позвольте мне знать, как это получается.

person casademora    schedule 03.08.2012
comment
Извините, что потребовалось так много времени, чтобы вернуться к вам по этому поводу, на самом деле это то, что я сделал в конце, так что спасибо. - person aarcarr; 14.03.2013