I just want to check really quickly. Say I have two entities in a data model: Catalog, and Product. They have a many-to-many relationship with each other, and both are require
I've implemented rgeorge's answer, and thought the exact code might be helpful to other people:
- (void)willSave { [super willSave]; if (self.isDeleted) return; if (self.products.count == 0) [self.managedObjectContext deleteObject:self]; }