Ios 单击注释并更改颜色

Ios 单击注释并更改颜色,ios,annotations,mapkit,Ios,Annotations,Mapkit,我想在用户单击注释颜色时更改它。我的代码就是这样 - (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation {MKPinAnnotationView *annotationView = [[MKPinAnnotationView alloc]initWithAnnotation:view.annotation reuseIdentifier:

我想在用户单击注释颜色时更改它。我的代码就是这样

- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation
{MKPinAnnotationView *annotationView = [[MKPinAnnotationView alloc]initWithAnnotation:view.annotation reuseIdentifier:@"annon1"];
[annotationView setPinColor:MKPinAnnotationColorGreen];
[annotationView setCanShowCallout:YES];
[innerMap selectAnnotation:annotationView.annotation animated:YES];
}

但这对我来说不是工作。有人能帮我吗

是否正在进行代理调用。如果你把日志放在那个方法里,它会被打印出来吗。您可能忘记设置委托。@Bergasms我已经像[myMap setDelegate:self]一样设置了委托;我的代码有什么需要更改的吗???@Bergasms我已经解决了这个问题。。坦茨