Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone willselectAnnotationView缺失_Iphone_Mkannotationview_Ios5.1_Mkmapviewdelegate - Fatal编程技术网

Iphone willselectAnnotationView缺失

Iphone willselectAnnotationView缺失,iphone,mkannotationview,ios5.1,mkmapviewdelegate,Iphone,Mkannotationview,Ios5.1,Mkmapviewdelegate,在MKMapViewDelegate中,方法mapView:didSelectAnnotationView中的代码在选择注释视图之后执行(因此在出现标注气泡之后)。 但是我需要在调用气泡出现之前执行一些代码。因此,我需要类似mapView的内容:*将*选择AnnotationView。。。那是不存在的。 我该怎么办? 谢谢大家! 您可以使用此方法执行所需的功能: - (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationVi

在MKMapViewDelegate中,方法mapView:didSelectAnnotationView中的代码在选择注释视图之后执行(因此在出现标注气泡之后)。 但是我需要在调用气泡出现之前执行一些代码。因此,我需要类似mapView的内容:*将*选择AnnotationView。。。那是不存在的。 我该怎么办?
谢谢大家!

您可以使用此方法执行所需的功能:

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control;

这也不行,除非有人按下泡泡上的按钮,否则不会调用它!!!!为什么它不能进入didSelectAnnotationView?因为我需要在显示详图索引编号之前更新注释。如果没有,标注气泡将显示与实际情况不匹配的标题和副标题。为什么不更新显示的文本,或者甚至在DIDADDAnnotation中更新之前的文本?为了响应,您需要在将注释添加到地图时编辑注释。你不可能得到这样的方法。