Inspecting Managed Object State
@property (nonatomic, readonly) BOOL hasBeenDeleted
Determines if the receiver has been deleted from the persistent store and removed from the object graph.
Unlike isDeleted, will return YES after a save event or if the managed object was deleted in another managed object context that was then merged to the persistent store.
YES if the object has been deleted from the persistent store, else NO.