iphone - скрыть вид аннотации в виде карты - PullRequest
2 голосов
/ 04 февраля 2011

На мой взгляд, у меня есть панель навигации вверху, а оставшийся вид заполнен видом карты. В представлении «Моя карта» есть булавки, и при щелчке булавки будут отображаться аннотации. В верхней правой панели навигации у меня есть кнопка, и при ее нажатии я хочу удалить всплывающее окно с комментариями. (что бы там ни было, вид аннотации, я хочу удалить из вида). Может кто-нибудь сказать мне, как это сделать.

Простая задача, которую мы можем сделать, - отправить некоторое сенсорное событие на вид карты, которое будет скрывать его ... я прав. как это сделать?

1 Ответ

12 голосов
/ 04 февраля 2011

Чтобы скрыть выноску, все, что вам нужно сделать, это отменить выбор выбранной аннотации. Вы делаете это с помощью ...

- (void)deselectAnnotation:(id < MKAnnotation >)annotation animated:(BOOL)animated

Например:

[mapView deselectAnnotation:[mapView.selectedAnnotations objectAtIndex:0] animated:YES];

при условии, что mapView - это то, что вы назвали своим экземпляром MKMapView.

...