Я пытаюсь написать систему избранного для моего приложения.Я уже преобразовал свою модель в управляемый объект.Поэтому представьте, что пользователю представлен экран со списком таких объектов.Они могут выбрать сохранение некоторых из своих избранных, которые сохранят их в основных данных.
Проблема заключается в том, что при создании всех этих объектов модели я делаю это с контекстом управляемого объекта.Если пользователь сохранит один из них в своем избранном, он сохранит весь контекст и сохранит каждую отдельную сущность.Дополнения не будут в избранном, поскольку добавление в избранное создает «любимую» сущность, которая сохраняется и указывает на объект, которого у других не будет.Но все остальные объекты будут сохранены без необходимости.
Какой стандартный выход из этого / стандартного способа разработки системы избранного iPhone?Должен ли я разделить мою модель на два класса: один, который я показываю пользователю, а затем тот, который сохраняется в БД?Таким образом, я мог конструировать свои модели, не помещая их в MOC.Но это будет дублированный класс со всеми одинаковыми полями.