Hi zusammen,
mal ne allgemeine Frage zum Handling.
Angenommen ich habe in meinem Projekt eine Klasse Entry.
Über einen Webservice beziehe ich nun die Daten und erzeuge jedes mal ein Object der Klasse Entry und speichere es in einem Array.
Soweit sogut, möchte ich aber nun meine App um eine Favoritenfunktion erweitern und diese Entry mittels CoreData speichern, kann ich ja als Namen nicht nochmal Entry nehmen und muss aus meiner Ursprünglichen Klasse eine NSManagedObject-Klasse erstellen.
Also als Beispiel:
Gibt's dafür nichts schöneres als 2 Klassen pflegen zu müssen?
Klar, ich könnte meine Daten vom Webservice auch im Dictionary vorhalten und damit hantieren, find ich aber unschön ...
Bin über Tips sehr dankbar!
Danke, sonniges Wochenende
matz
mal ne allgemeine Frage zum Handling.
Angenommen ich habe in meinem Projekt eine Klasse Entry.
Über einen Webservice beziehe ich nun die Daten und erzeuge jedes mal ein Object der Klasse Entry und speichere es in einem Array.
Soweit sogut, möchte ich aber nun meine App um eine Favoritenfunktion erweitern und diese Entry mittels CoreData speichern, kann ich ja als Namen nicht nochmal Entry nehmen und muss aus meiner Ursprünglichen Klasse eine NSManagedObject-Klasse erstellen.
Also als Beispiel:
Quellcode
- - (void)saveAsFavorite
- {
- Entry *entry = self.entryArray[indexPath.row];
- CD_Entry *cdEntry = [NSEntityDescription insertNewObjectForEntityForName:NSStringFromClass([CD_Entry class]) inManagedObjectContext:self.managedObjectContext];
- cdEntry.attribut = entry.attribut;
- ...
- cdEntry.letztesAttribut = entry.letztesAttribut;
- }
Gibt's dafür nichts schöneres als 2 Klassen pflegen zu müssen?
Klar, ich könnte meine Daten vom Webservice auch im Dictionary vorhalten und damit hantieren, find ich aber unschön ...
Bin über Tips sehr dankbar!
Danke, sonniges Wochenende
matz