2014-02-18 3 views
0

я следующие вопросы о управляемой манипуляции объектов после удаления:манипуляция NSManagedObject после удаления

  1. Может удален управляемый объект все еще можно использовать, прежде чем совершить? После фиксации?
  2. Удалить удаленный управляемый объект без создания нового (с insertNewObjectForEntityForName: inManagedObjectContext :)?

ответ

0

Вы можете использовать удаленный объект. Объект не будет сохранен, не вставляя его в контекст.

Чтобы повторно вставить объект, вы должны использовать insertObject: из NSManagedObjectContext.

insertNewObjectForEntityForName:inManagedObjectContext: method always creates the new object. 
+0

Я могу ошибаться, но если вы используете свойства удаленного управляемого объекта, вы получите исключение, не так ли? –

+0

Если вы не фиксируете контекст, вы можете получить к ним доступ. Если вы зафиксируете изменения в контексте после удаления объекта из контекста, он будет находиться в состоянии сбоя. Вы можете вставить объект и изменить состояние. – nkongara

+0

Спасибо за ваш ответ! – Antoine

Смежные вопросы