Базовые отношения данных (swift)
Я создаю приложение, которое требует отношения основных данных как такового:
entityA <<---> entityB (e.g. any given entityA can hold many entityB objects)
У меня есть два табличных представления с элементами списка entityA, в которых я хочу иметь возможность хранить объекты entityB в любом данном объекте entityA.
Я новичок в использовании отношений с основными данными (и довольно плохо знаком с swift) и хотел бы узнать, как заставить это работать. Есть ли у кого-нибудь быстрые уроки, на которые мне было бы полезно взглянуть, или какие-либо другие ресурсы, которые могут помочь мне учиться?
Извините, если мой вопрос не имеет особого смысла, попросите уточнить, если вам нужно.
Спасибо!
ОБНОВИТЬ:
Вот немного больше информации о том, что я хочу изучить.
Допустим, у меня есть сущность «Человек» (атрибуты могут включать имя, возраст и т. Д.) И табличное представление, в которое пользователи моего приложения могут добавлять человека. (это я установил и знаю, как это сделать надлежащим образом) Но теперь я хочу добавить сущность «Еда» (атрибуты могут включать продукты питания), а Еда - это собственное представление таблицы, к которому я могу получить доступ, выбрав человека, которого я хочу добавить еду к. Каждый человек может иметь более одного приема пищи, но на один прием может быть только один человек.
Вопрос заключается в следующем: как будет выглядеть моя основная модель данных, fetchRequests и т. Д. Для этого?
Надеюсь, что это достаточно ясно! :)
Спасибо
Вот фрагмент кода моей функции для создания еды:
func createMeal() {
let entityDescription = NSEntityDescription.entityForName("Meal", inManagedObjectContext: managedObjectContext!)
let meal = Meal(entity: entityDescription!, insertIntoManagedObjectContext: managedObjectContext)
meal.mealName = mealNameTxt.text
meal.mealItem1 = mealItem1Txt.text
managedObjectContext?.save(nil)
}