이에 그냥 업데이트 - 아이폰 OS 4에서 주석 선택 및 선택 해제 추적하는 데 사용할 수 MKMapViewDelegate
방법이 있습니다 : 선택한 주석 이벤트에 대한 관찰자를 사용할 수 있습니다
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
- (void)mapView:(MKMapView *)mapView didDeselectAnnotationView:(MKAnnotationView *)view
가 :
[pin addObserver:self
forKeyPath:@"selected"
options:NSKeyValueObservingOptionNew
context:@"ANSELECTED"];
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context{
NSString *action = (NSString*)context;
if([action isEqualToString:@"ANSELECTED"]){
BOOL annotationAppeared = [[change valueForKey:@"new"] boolValue];
if (annotationAppeared) {
// clicked on an Annotation
}
else {
// Annotation disselected
}
}
}
그레이트, 그게 내가 무엇을 찾고 있었는지 – Tom