Внедряване на метода MKMapView didRemoveAnnotationViews?

Има метод на протокола MKMapViewDelegate:

- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views

Което използвам за персонализирани анимации за пускане на пин, въпреки че няма метод за действие „премахване“ (didRemoveAnnotationViews) за прилагане на персонализирани анимации, когато изгледите на анотации се премахват.

Някой измислил ли е решение за това?

Благодаря!


person romaonthego    schedule 06.05.2011    source източник
comment
Искате ли да кажете, че искате анимация, когато извикате removeAnnotation? Ако да, тогава преди да го премахнете, опитайте да получите изгледа на анотацията, като извикате метода viewForAnnotation на mapView (не е същият като метода на делегат viewForAnnotation) и опитайте да го анимирате.   -  person    schedule 07.05.2011


Отговори (1)


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

or

[mapview deselectAnnotation:calloutMapAnnotationView.annotation animated:YES]; където calloutMapAnnotationView е обектът на мехурчето на изписването на избран персонализиран щифт.

person Naren    schedule 15.07.2011