2016-05-21 5 views
0

Ich erstelle zwei Entität in Kerndaten. Erstens ist Car (Abstract) mit einigen Attributen und zweitens ist SportCar (Elternteil ist Car).Wie Objekt mit abstrakten Eltern in Core Data einfügen iOS Swift

Ich generieren Swift-Klassen von Modell in Xcode. Jetzt möchte ich ein Objekt von SportCar in die Datenbank im Code einfügen.

Ich weiß nicht, wie dieser richtige Weg. Kann mir jemand helfen?

Ich denke, dass ich SportCar-Klasse einen Code hinzufügen muss, die es mir ermöglichen, Auto-Attribute zu erhalten. Kann mir jemand schreiben, wie es auf bequeme Art und Weise geht?

+0

Was ist dann das Problem? Und warum haben Sie eine andere Entität für einen Sportwagen, welche unterschiedlichen Eigenschaften hat er? – Wain

+0

Ich habe eine andere Entität, weil ich lernen muss, abstrakte Entität in Core Data zu verwenden, und es ist ein Beispiel. Ich muss einen Weg finden, wie man ein Objekt einfügt, das ein sportsCar ist und Attribute vom Elternklasseauto enthält (Zusammenfassung). – Piotr

+0

Haben Sie Klassen generiert? Sie legen nur die Eigenschaften fest. Beachten Sie auch, dass es ziemlich selten ist, abstrakte Entitäten/Eltern-Entitäten in der realen Welt zu verwenden. – Wain

Antwort

0

Sie können die Eigenschaften direkt zugreifen, entweder aus der Unterklasse:

self.carName = "Betty" 

Oder von außen:

sportsCar.carName = "Betty" 
+0

Es funktioniert, ich kann es nicht selbst finden, weil Xcode Syntax Abschluss zeigt mir nur sportsCar-Attribute. Aber nach deinem Post schreibe ich 'sportsCar.carName =" Betty "' und es ist erfolgreich gebaut. Ich werde mich in Zukunft weniger auf die Syntaxkomplettierung verlassen. Vielen Dank Wain :) – Piotr

+0

Ich würde mogenerator verwenden, um die Klassen zu erstellen, ich mag es mehr und Fertigstellung funktioniert auch besser – Wain

Verwandte Themen