我的应用程序在 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/