iOS6 MKMapView自定义注释不呈现

时间:2012-09-24 08:49:27

标签: iphone ios mkmapview ios6 mkannotationview

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

1 个答案:

答案 0 :(得分:3)

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