В настоящее время я заполняю объекты модели в NSSet (возможно, мне следует использовать NSCountingSet). Модели должны быть уникальными. Что я делаю, это извлекаю их из веб-службы, а затем создаю их экземпляры на стороне клиента и добавляю их в набор.
Моя проблема заключается в следующем: бывают случаи, когда я беру только одну модель и добавляю ее в комплект, например, говорю, что у меня есть инвентарь Ferrari. Поэтому я попрошу свой сервер вытащить меня в один конкретный Ferrari, потому что человек нажимает на подробный вид этого Ferrari из инвентаря. В отдельном подробном представлении Ferrari будут перечислены все различные краски, доступные для этой модели. Поэтому, как только пользователь выполнит сверление с этим видом Ferrari, я попрошу у сервера все краски, доступные для конкретной модели Ferrari.
Затем пользователь отступает и затем обращается к контроллеру представления, который запрашивает все цвета краски, которые я имею для каждого транспортного средства. У меня уже есть краски Ferrari, доступные в тайнике. Теперь я прошу ВСЕ краски с сервера. Как лучше объединить существующие краски со всеми красками без дублирования ресурсов?