Как закрыть выноску для MKAnnotation в MKMapView

У меня есть MKMapView, который имеет ряд аннотаций. При выборе булавки отображается выноска, а при нажатии на аксессуар в стек помещается новый контроллер вида. Однако, когда я нажимаю обратно из этого нового ВК, выноска все еще открыта. Как мне это закрыть?

я пытался

if([[myMapView selectedAnnotations] count] > 0)
{
    //deselect that annotation
    [myMapView deselectAnnotation:[[myMapView selectedAnnotations] objectAtIndex:0] animated:NO];
}

но это не работает. SelectedAnnotations имеет единственную запись в массиве, поэтому он входит в этот оператор, но выноска не закрыта.

Нужно ли что-то добавить в мою реализацию MKAnnotation или в мой MKPinAnnotationView?