2012-11-16 74 views
0

我要檢查如果單擊批註: 如此這般從這個:檢查註釋標註點擊

Not clicked yet

要:

To clicked

這裏是我的代碼,顯示註釋:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation { 
static NSString *identifier = @"MyLocation"; 

if ([annotation isKindOfClass:[MyLocation class]]) { 


    MKAnnotationView *annotationView = (MKAnnotationView *) [_mapView dequeueReusableAnnotationViewWithIdentifier:identifier]; 

    if (annotationView == nil) { 
     annotationView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:identifier]; 
     annotationView.enabled = YES; 
     annotationView.canShowCallout = YES; 
     annotationView.image = [UIImage imageNamed:@"arrest.png"];//here we use a nice image instead of the default pins 
     annotationView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; 


    } else { 
     annotationView.annotation = annotation; 

    } 

    return annotationView; 

} 

return nil; 

}

rightCalloutAccesoryView是標註內的藍色按鈕。但是當用戶點擊註釋時我需要隱藏一些東西。

有誰知道如何檢查這個/做到這一點?

謝謝你是進步

回答

3
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view { 
//do your code 
}