MKMap注释选择

时间:2011-09-13 13:16:00

标签: ios4 annotations mkmapview mkannotationview

我想检查用户何时按下注释(引脚顶部的气泡)。我尝试了以下方法:

-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{}

但是当我按下引脚时它会激活。如何检查用户何时实际按下注释气泡?

1 个答案:

答案 0 :(得分:1)

您可以先放右侧配件按钮并为其设置单独的操作:

            UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
        [rightButton addTarget:self
                        action:@selector(showDetails:)
              forControlEvents:UIControlEventTouchUpInside];

        customPinView.rightCalloutAccessoryView = rightButton;

您可以使用您喜欢的功能实现showDetails方法