Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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 单击注释时,如何将数据传递到其视图控制器?_Iphone_Ios_Uiviewcontroller_Annotations - Fatal编程技术网

Iphone 单击注释时,如何将数据传递到其视图控制器?

Iphone 单击注释时,如何将数据传递到其视图控制器?,iphone,ios,uiviewcontroller,annotations,Iphone,Ios,Uiviewcontroller,Annotations,单击MKAnnotation时,我需要在其视图控制器中调用一个函数,并将注释中包含的两个NSString传递给它。我怎样才能做到这一点呢?可能注释是某种按钮?在本例中,它们是操作的发送者->对单击注释的引用作为参数传递给被调用函数 只需将视图控制器指定为地图视图的委托并执行 - (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view MKAnnotationView有一个annota

单击MKAnnotation时,我需要在其视图控制器中调用一个函数,并将注释中包含的两个NSString传递给它。我怎样才能做到这一点呢?

可能注释是某种按钮?在本例中,它们是操作的发送者->对单击注释的引用作为参数传递给被调用函数

只需将视图控制器指定为地图视图的
委托
并执行

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

MKAnnotationView
有一个
annotation
属性,您可以使用该属性获取字符串。

这些批注是来自用于地图显示的MKMapView的批注(MKAnnotation)