2017-07-13 12 views
0

Gibt es eine Möglichkeit, eine Annotation Callout auf ViewDidAppear zu schließen? Wenn ich zum Beispiel auf eine Anmerkung klicken würde, würde das Callout erscheinen. Wenn Sie jedoch die View-Controller zurück in die mapView-Datei wechseln, wird die Annotation mit der Callout-Meldung noch dort angezeigt. Ich bin daran interessiert, das Callout schließen zu können, aber ich weiß, dass dies die Manipulation von annotationView erfordert und ich bin nicht sicher, wie ich dies in viewDidAppear einbinden soll.Swift 3.0 Annotation Abkürzung Callout

Antwort

2

Verwenden Sie diesen Code in Ihre viewDidAppear

Wir fahren über den ausgewählten Anmerkungen und auf jeder

for annotation in self.mapView.selectedAnnotations 
    { 
     self.mapView.deselectAnnotation(annotation, animated: true) 
    } 

Hoffnung aufzuheben, rufen Sie das hilft