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?