【问题标题】:iOS6 MKMapView custom annotations doesn't renderiOS6 MKMapView 自定义注释不呈现
【发布时间】:2012-09-24 08:49:27
【问题描述】:

我的应用程序在 iOS5 中正常工作,更新到 iOS6 后,我无法在 MKMapView 上呈现我自己的注释。我发现,(MKAnnotationView *)mapView:(MKMapView *)_mapView viewForAnnotation:(id<MKAnnotation>)annotation 函数没有被调用。所以我在地图上只看到默认的红色图钉。这是我的初始化代码:

[self setMapView:[[MKMapView alloc] initWithFrame:CGRectMake(FRAME_X, FRAME_Y, FRAME_FULL_WIDTH, FRAME_HEIGTH)]];
[self.mapView addAnnotations:self.annotations];
[self.mapView setDelegate:self];
[self.view addSubview:self.mapView];

【问题讨论】:

  • 尝试在添加注解之前先设置委托
  • 谢谢,这正是我的问题。

标签: iphone ios mkmapview ios6 mkannotationview


【解决方案1】:

phix23 解决方案是正确的。我需要在注释之前设置委托

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    相关资源
    最近更新 更多