У меня есть 3 таких объекта:
извините, у этого изображения есть проблема, связанная с тем, что отношение "день" сущности "неделя" должно быть ко многим, в конце отношения должно быть 2 стрелки
теперь вот 2 вопроса.
1-й. Для любых объектов Day-Class (настраиваемый подкласс NSManagedObject) после того, как я позабочусь о его отношениях, например:
Week* aWeek;
Day *aDay;
[aWeek addDayObject:aDay];
тогда я действительно могу найти День через отношения Сущности Недели "день",
но, наоборот, я обнаружил, что отношение «thisWeek» объекта Day «aDay» по-прежнему равно нулю.
Я слышал, что после того, как вы создали свой подкласс NSMangedObject, у вас появились такие методы, как
- (void)addXXXObject:(xxx)xxx
чтобы помочь вам справиться с отношениями ко многим и автоматически позаботится об обратном отношении.
а тут вроде нет. Так что я должен иметь дело с обратными отношениями самостоятельно,
или, если основные данные предоставляют, как я могу автоматически добавить объект в обратную связь?
2-й. Предположим, что есть много «Дней» с одной «Неделей», связанных их отношениями,
что я хочу, так это то, что каждый раз, когда пользователь удаляет один из дней, мы проверяем, есть ли у недели еще несколько дней в отношениях,
если это так, просто позвольте пользователю удалить этот день,
если нет, мы также удаляем объект «Неделя».
Итак, какое правило удаления отношения «ко многим» следует использовать?
я не очень разбираюсь в этих правилах..
Спасибо!