我刚开始机智MKMapKit
并打电话给我。特别是,我已经开始使用mapView: viewForAnnotation:
和一个正确的配件按钮。我的问题是该方法只调用新添加的引脚,而不是之前添加到地图视图的引脚。呼叫打开但没有正确的配件。是否应该为所有引脚调用此方法?
-(MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation{
static NSString *resuseId = @"WaypointMapViewVC";
MKAnnotationView *view =[mapView dequeueReusableAnnotationViewWithIdentifier:resuseId];
if (!view){
view = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:resuseId];
view.canShowCallout=YES;
UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
view.rightCalloutAccessoryView=rightButton;
} else {
view.annotation=annotation;
}
return view;
}
我在这里做错了吗?