Après avoir appelé MKMapView de setCenterCoordinate: animation: méthode (sans animation), je voudrais appeler selectAnnotation: animation: (avec animation) , de sorte que l'annotation ressorte du nouveau centrée pushpin.
Pour l' instant, je regarde simplement mapViewDidFinishLoadingMap: puis sélectionnez l'annotation. Cependant, cela pose problème. Par exemple, cette méthode est appelée quand il n'y a pas besoin de charger des données cartographiques supplémentaires. Dans ces cas, mon annotation n'est pas sélectionnée.:(
Très bien. Je pourrais appeler immédiatement après avoir réglé le centre de coordonnées à la place. Ahh, mais dans ce cas , il est possible qu'il y est des données de carte pour charger (mais il n'a pas encore fini de chargement). Je risquais appeler trop tôt, avec l'animation devient inégale au mieux.
Ainsi, si je comprends bien, ce n'est pas une question de savoir si ma coordonnée est visible, car il est possible de s'écarter presque de la distance et page d' écran doivent charger de nouvelles données cartographiques. Au contraire, il est une question de savoir si les nouvelles données de carte doit être chargé, puis agir en conséquence.
Toutes les idées sur la façon d'y parvenir, ou comment autrement (fiable) sélectionner une annotation après re-centrer la vue sur la carte de la coordonnée où cette vie d'annotation?
Clues apprécié - merci!













