2012-01-22 2 views
1

Я хочу создать отношения друг к другу. Моя настройка что-то вроде:Как добавить атрибуты mutiple для атрибута (iOS, Core Data)?

У меня есть профиль, У меня есть объект «Время».

У каждого профиля есть отношение к времени.

Как определить отношения и добавить несколько объектов Time в один профиль?

Держу пари, это очевидно, но я не вижу, как реализовать.

+0

Как установить связь с «двумя стрелками» в xCode 4? – Geri

ответ

1

редактировать после отправки ответа я видел ваш комментарий - определить отношение ко многим в модельера, выберите отношения и выберите ко многим из вариантов:

enter image description here

Для заполнения отношения, вы можете сделать это двумя способами. Я предполагаю, что ваш профиль имеет отношение to-many, называемое times, а обратное отношение является отношением один к одному, которое называется profile.

  • Задайте profile на каждом объекте Time, когда вы их создаете. Это автоматически заполнит обратную взаимосвязь (т. Е. Добавит время в набор times).
  • Соберите соответствующие объекты времени в наборе и установите для этого набора свойство times. Опять же, обратный будет автоматически заполнен.

Дополнительная информация here. Методы доступа для добавления отдельных объектов к отношениям «многие» могут быть сгенерированы из редактора управляемой модели объекта в Xcode.

+0

Спасибо, я понял. – Geri

+0

Если я продолжаю добавлять один и тот же профиль к каждому новому времени, которое я создаю, то остальное управляется CoreData? – Geri

+0

Точно, да. Он управляет отношениями для вас. – jrturton

Смежные вопросы