Guten Abend,
ich habe einen MapView, der mit zahlreichen Annotations aus Core Data "bepinnt" wird.
Dazu habe ich eine eigene Klasse DisplayMap gebaut,
Erstellt wird eine Annotation also folgendermaßen:
Der Annotation habe ich also noch den Wert für dbId mitgegeben. Dabei handelt es sich um eine Id, die ich in CoreData gespeichert habe. Wenn man jetzt auf einen der Pins klickt, erscheint eine Bubble und darin ein Button.
Wenn ich diesen Button klicke, wird folgende Methode aufgerufen:
-
Ich rufe hier einen neuen View auf, der die passende Adresse zeigt. Diesem müsste ich jetzt das Objekt aus CoreData übergeben, doch wie erhalte ich die Verbindung? Ich hatte überlegt, ich speichere also die dbId und hole mir dann wieder mit einem predicate das richtige Objekt aus CoreData. Doch ich weiß nicht, wie ich an dieser Stelle hier auf dbId zugreifen kann.
Jemand ne Idee?
Danke & Gruß
ich habe einen MapView, der mit zahlreichen Annotations aus Core Data "bepinnt" wird.
Dazu habe ich eine eigene Klasse DisplayMap gebaut,
Erstellt wird eine Annotation also folgendermaßen:
Quellcode
Der Annotation habe ich also noch den Wert für dbId mitgegeben. Dabei handelt es sich um eine Id, die ich in CoreData gespeichert habe. Wenn man jetzt auf einen der Pins klickt, erscheint eine Bubble und darin ein Button.
Wenn ich diesen Button klicke, wird folgende Methode aufgerufen:
-
Quellcode
Ich rufe hier einen neuen View auf, der die passende Adresse zeigt. Diesem müsste ich jetzt das Objekt aus CoreData übergeben, doch wie erhalte ich die Verbindung? Ich hatte überlegt, ich speichere also die dbId und hole mir dann wieder mit einem predicate das richtige Objekt aus CoreData. Doch ich weiß nicht, wie ich an dieser Stelle hier auf dbId zugreifen kann.
Jemand ne Idee?
Danke & Gruß