2

我在地图视图中有自定义标记。当用户触摸一个时,应用程序将移动到另一个页面。如果用户返回地图并再次触摸相同的项目

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view

在您触摸地图中的某个位置然后再次触摸标记之前不会调用。

我尝试取消选择注释视图,但文档说不是,而且无论如何它都不起作用。

有想法该怎么解决这个吗?

4

2 回答 2

3

与其view.selected直接设置文档中不允许执行的设置,不如调用该deselectAnnotation:animated:方法:

[mapView deselectAnnotation:view.annotation animated:YES];


顺便说一句,反过来,有selectAnnotation:animated:方法。

于 2012-07-10T21:14:47.620 回答
0

尝试使用 aUITapGestureRecognizer来识别注释视图上的点击。

于 2012-07-10T19:56:48.120 回答