我在地图视图中有自定义标记。当用户触摸一个应用程序移动到另一个页面时。如果用户返回地图并再次触摸相同的项目
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
在您触摸地图中的某个位置然后再次触摸标记之前,不会调用。
我尝试取消选择注释视图,但文档说不是,并且无论如何它都不起作用。
有关如何解决此问题的任何想法?
答案 0 :(得分:3)
而不是直接设置文档说不要执行的view.selected
,而是调用deselectAnnotation:animated:
方法:
[mapView deselectAnnotation:view.annotation animated:YES];
顺便说一句,相反,有selectAnnotation:animated:
方法。
答案 1 :(得分:0)
尝试使用UITapGestureRecognizer
识别注释视图上的点按。