Cómo cerrar una llamada para MKAnnotation en un MKMapView
Tengo un MKMapView que tiene varias anotaciones. Al seleccionar el pin, se muestra la llamada y al presionar el accesorio aparece un nuevo controlador de vista en la pila. Sin embargo, cuando vuelvo a presionar desde ese nuevo VC, la llamada sigue abierta. ¿Cómo lo cierro?
Yo he tratado
if([[myMapView selectedAnnotations] count] > 0)
{
//deselect that annotation
[myMapView deselectAnnotation:[[myMapView selectedAnnotations] objectAtIndex:0] animated:NO];
}
Pero esto no funciona. Las Anotaciones seleccionadas tienen una sola entrada en la matriz, por lo que entra en esta declaración pero la llamada no se cierra.
¿Necesito agregar algo a mi implementación de MKAnnotation o mi MKPinAnnotationView?