Мое приложение предлагает некоторую функциональность редактора для "текстовых статей".Мой редактор имеет два режима.Когда редактор загружается, я создаю управляемый объект, если он не был передан через инициализатор.Когда пользователь отменяет новое редактирование, я удаляю объект из контекста.Однако иногда я получаю сообщение об ошибке, что объект не вставляется в контекст, а иногда нет.Итак, является ли следующий код хорошим подходом для проверки того, был ли экземпляр управляемого объекта вставлен в контекст?
if ([[self.workingManagedObjectInstance managedObjectContext] isEqual:self.managedObjectContext]){
}
Моя теория состоит в том, что если [self.workingManagedObjectInstance managedObjectContext]
равно nil
, то оно не быловставлен и не будет "isEqual
".Это правильный способ проверить, что мы не удаляем объект, который еще не был вставлен?