CoreData добавляет отношения ко многим - PullRequest
4 голосов
/ 20 марта 2011

В coredata я могу довольно хорошо работать с одной сущностью, в основном потому, что она хорошо документирована в Интернете. Однако, когда я добираюсь до отношений, я продолжаю находить одни и те же данные снова и снова, которые говорят мне, как добавить их к сущности и и лучшие практики, но терпят неудачу, давая мне реальные полезные примеры.

Так вот в чем дело, у меня установлено отношение один-ко-многим (между сущностями: Name и ErgTimes), и мне интересно, как добавить несколько объектов в Times для каждого имени. В моем файле Name.m у меня есть

- (void)addTimesObject:(ErgTimes *)value;

но я не знаю, где я должен использовать это, чтобы добавить в разы.

Извините за отсутствие кода в этом примере, но если бы кто-нибудь мог просто указать мне на учебник, который показывает использование отношений, чтобы я мог получить идею, которая была бы настолько удивительной.

-Джеймс.

1 Ответ

12 голосов
/ 20 марта 2011

Чтение Пользовательские методы доступа к множеству отношений . Вы можете использовать стандартный -mutableSetValueForKey: метод для доступа к вашим отношениям:

NSMutableSet *ergTimes = [person mutableSetValueForKey:@"ergTimes"];
[ergTimes addObject:newErgTime];

Или, если вам нужно выполнить вышеизложенное в нескольких местах, вы можете реализовать аксессор для свойства 'ergTimes', чтобы вы могли добавить время напрямую:

[person addErgTimesObject:newErgTime];

Примеры приведены в разделе, который я цитировал выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...