wyświetlanie objaśnienia po zmianie widoku mapy

Mam kilka adnotacji na widoku mapy. Po wybraniu jednego z nich (włączone objaśnienie) chcę, aby mapa wyśrodkowała się na nim. Dzwonię[mapView setCenterCoordinate:coordinate animated:YES];wdidSelectAnnotationViewaby to osiągnąć.

Działa, ale nie zawsze - w zasadzie, gdy nie ma wystarczającej ilości miejsca na pokazanie objaśnienia, mapa się porusza i zaznaczona jest adnotacja, ale objaśnienie nie jest wyświetlane (nie ma znaczenia, czy ruch jest animowany, czy nie). Jeśli sam nie przesunę mapysetCenterCoordinate, po wybraniu adnotacji mapa zostaje automatycznie przeniesiona (tylko nieznacznie), aby pokazać objaśnienie i działa za każdym razem.

Jakieś pomysły, jak to działa w moim przypadku? Podsumowując, chcę wyśrodkować mapę na wybranej adnotacji i wyświetlić objaśnienie.

questionAnswers(1)

yourAnswerToTheQuestion