【问题标题】:When a annotation is clicked how can I pass data to its view controller?单击注释时,如何将数据传递给其视图控制器?
【发布时间】:2011-01-19 23:42:20
【问题描述】:

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

【问题讨论】:

    标签: iphone ios uiviewcontroller annotations


    【解决方案1】:

    只需将您的视图控制器分配为地图视图的delegate 并实现

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

    MKAnnotationView 有一个 annotation 属性,可用于获取字符串。

    【讨论】:

      【解决方案2】:

      可能注释是某种按钮?在这种情况下,它们是动作的发送者 -> 对单击的注释的引用作为参数传递给被调用的函数!

      【讨论】:

      • 注解是MKMapView中用于地图显示的注解(MKAnnotation)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-28
      相关资源
      最近更新 更多