单击注释时,如何将数据传递给其视图控制器?
Posted
技术标签:
【中文标题】单击注释时,如何将数据传递给其视图控制器?【英文标题】:When a annotation is clicked how can I pass data to its view controller? 【发布时间】:2011-01-19 23:42:20 【问题描述】:当单击 MKAnnotation 时,我需要在其视图控制器中调用一个函数,并将注释中包含的两个 NSString 传递给它。我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:只需将您的视图控制器分配为地图视图的delegate
并实现
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
MKAnnotationView
有一个 annotation
属性,可用于获取字符串。
【讨论】:
【参考方案2】:可能注释是某种按钮?在这种情况下,它们是动作的发送者 -> 对单击的注释的引用作为参数传递给被调用的函数!
【讨论】:
注解是MKMapView中用于地图显示的注解(MKAnnotation)以上是关于单击注释时,如何将数据传递给其视图控制器?的主要内容,如果未能解决你的问题,请参考以下文章