2017-02-15 4 views
0

Auf einer Karte habe ich ein paar Pins. Wenn ich auf einen Pin klicke, muss ich ihn (Name des Pins + Koordinate) in der uitableview mit Core-Datum speichern und der letzte Klick muss 1. sein.CoreData MapKit Swift 3

Ich habe keine Ahnung, wie kann ich dies tun:/

Kann mir jemand helfen? Bitte!

tableView

Antwort

3

Sie fordern viel und haben nichts zur Verfügung gestellt. Hier erwarten wir, dass Sie versuchen und dann scheitern, bevor Sie um Hilfe bitten. Versuchen Sie, die folgenden und stellen eine spezifischere Frage, wenn Sie in Schwierigkeiten geraten:

  1. Implementieren Sie die delegierte Methode mapView (_ mapView: MKMapView, didSelect Ansicht: MKAnnotationView). Dadurch wird die AnnotationView zurückgegeben, auf die geklickt wurde. Die Annotation selbst ist eine Eigenschaft in der Ansicht und die Koordinate ist eine Eigenschaft in der Annotation.

  2. Veredeln Sie Ihre Architektur. Speichern und dann die Tabelle aktualisieren? Aktualisieren Sie die Tabelle beim Speichern im Hintergrund? Das Speichern und die Tabelle sind zwei völlig verschiedene Komponenten.

  3. Schauen Sie sich diese Kerndaten Tutorial https://www.raywenderlich.com/115695/getting-started-with-core-data-tutorial

Viel Glück !!!