Как закрыть выноску для MKAnnotation в MKMapView
У меня есть MKMapView, который имеет ряд аннотаций. При выборе булавки отображается выноска, а при нажатии на аксессуар в стек помещается новый контроллер вида. Однако, когда я нажимаю обратно из этого нового ВК, выноска все еще открыта. Как мне это закрыть?
я пытался
if([[myMapView selectedAnnotations] count] > 0)
{
//deselect that annotation
[myMapView deselectAnnotation:[[myMapView selectedAnnotations] objectAtIndex:0] animated:NO];
}
но это не работает. SelectedAnnotations имеет единственную запись в массиве, поэтому он входит в этот оператор, но выноска не закрыта.
Нужно ли что-то добавить в мою реализацию MKAnnotation или в мой MKPinAnnotationView?