iphone - iOS6 MKMapView 自定义注释不呈现

标签 iphone ios mkmapview ios6 mkannotationview

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

[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];

最佳答案

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

关于iphone - iOS6 MKMapView 自定义注释不呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12561616/

相关文章:

iphone - 即使 startMonitoringForRegion :desiredAccuracy: is called,monitoringRegions 仍为空

iphone - 可以升级到 iOS 6.1.2 sdk 吗?

ios - 无法切换到容器 View 中的另一个 subview Controller

ios - Mkmapview注释仅在平移两次后出现

objective-c - shouldOptimizeForNetworkUse 实际上做了什么?

iOS:如何获取两个坐标之间的路线路径

ios - ios通过JSON循环?

iphone - UITextField 忽略 inputDelegate?

iphone - 检测到不正确的 NSStringEncoding 值 0x0000

ios - 如何在应用程序中保留 brightcove 播放器而不跳转到 safari