mostrando o texto explicativo depois de mover o mapview

Eu tenho várias anotações em um mapa. Depois de selecionar um deles (texto explicativo habilitado), quero que o mapa se centralize nele. Eu chamo[mapView setCenterCoordinate:coordinate animated:YES];emdidSelectAnnotationViewpara conseguir isso.

Funciona, mas nem sempre - basicamente, quando não há espaço suficiente para mostrar o texto explicativo, o mapa se move e a anotação é selecionada, mas o texto explicativo não é mostrado (não importa se o movimento é animado ou não). Se eu não mover o mapa sozinhosetCenterCoordinateDepois de selecionar uma anotação, o mapa é movido automaticamente (apenas um pouco) para mostrar a chamada e funciona sempre.

Alguma idéia de como fazer isso funcionar no meu caso? Para resumir, quero centralizar o mapa na anotação selecionada e mostrar a frase de destaque.