如何告诉mapCit已触及rightCalloutAccessoryView

时间:2010-04-09 12:40:11

标签: iphone iphone-sdk-3.0 mapkit

我有一个MKAnnotationView被分配了一个DetailDisclosure按钮显示在注释的右侧。我怎么知道用户何时点击了注释按钮?这就是我现在的代码 -

UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
pinView.rightCalloutAccessoryView = rightButton;
pinView.animatesDrop = YES;

是否有内置方法来检测附件视图何时被触摸?我猜它会像UITableView方法,但我找不到任何东西。谢谢你的帮助。

2 个答案:

答案 0 :(得分:5)

您需要将某个对象设置为地图视图的delegate,并实施MKMapViewDelegate协议方法-mapView:annotationView:calloutAccessoryControlTapped:

答案 1 :(得分:1)

在MKMapViewDelegate中实现mapView:annotationView:calloutAccessoryControlTapped:方法。