J'essaie fondamentalement de détecter lorsqu'une annotation n'est pas sélectionnée. Ainsi, lorsque vous cliquez sur une autre annotation et que vous modifiez l'annotation sélectionnée ou lorsque vous appuyez sur la carte, elle la désélectionne.Détection du tap qui modifie l'annotation sélectionnée ou la désélectionne
0
A
Répondre
1
Il existe une méthode déléguée pour cela. Assurez-vous simplement de définir la propriété delegate
de la vue de carte sur le contrôleur de vue contenant.
optional func mapView(_ mapView: MKMapView, didDeselect view:
MKAnnotationView)
Ce lien peut vous aider: https://developer.apple.com/documentation/mapkit/mkmapviewdelegate