Core Datenbeziehungen (schnell)

Ich erstelle eine App, für die eine Kerndatenbeziehung als solche erforderlich ist:

entityA <<---> entityB  (e.g. any given entityA can hold many entityB objects)

Ich habe zwei Tabellenansichten mit EntityA-Listenelementen, in denen EntityB-Objekte in einem bestimmten EntityA-Objekt gespeichert werden sollen.

Ich bin neu in der Verwendung von Beziehungen mit Kerndaten (und ziemlich neu in der Schnelligkeit) und möchte lernen, wie dies funktioniert. Hat jemand schnelle Tutorials im Sinn, die sich für mich eignen, oder andere Ressourcen, die mir beim Lernen helfen könnten?

Tut mir leid, wenn meine Frage nicht viel Sinn macht, frag mich, ob du sie brauchst.

Vielen Dank

AKTUALISIEREN

Hier ist ein bisschen mehr Konkretisierung darüber, was ich lernen möchte.

Nehmen wir an, ich habe die Entität "Person" (Attribute können Name, Alter usw. enthalten) und eine Tabellenansicht, in der meine App-Benutzer eine Person hinzufügen können. (das habe ich festgelegt und weiß, wie man es richtig macht) Aber jetzt möchte ich die Entität "Essen" hinzufügen (Attribute können Lebensmittel enthalten), und Essen ist eine eigene Tabellenansicht, auf die ich zugreifen kann, indem ich die Person auswähle, auf die ich mich befinde eine Mahlzeit hinzufügen wollen. Jede Person kann mehr als eine Mahlzeit zu sich nehmen, aber es kann nur eine Person pro Mahlzeit geben.

Die Frage ist: Wie würden mein Kerndatenmodell, fetchRequests usw. aussehen, um dies zu erreichen?

Hope das ist klar genug! :)

Vielen Dan

Hier ist ein Codeausschnitt meiner Funktion zum Erstellen einer Mahlzeit:

    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)
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage