我有一个MKAnnotationView被分配了一个DetailDisclosure按钮显示在注释的右侧。我怎么知道用户何时点击了注释按钮?这就是我现在的代码 -
UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
pinView.rightCalloutAccessoryView = rightButton;
pinView.animatesDrop = YES;
是否有内置方法来检测附件视图何时被触摸?我猜它会像UITableView方法,但我找不到任何东西。谢谢你的帮助。
答案 0 :(得分:5)
您需要将某个对象设置为地图视图的delegate
,并实施MKMapViewDelegate
协议方法-mapView:annotationView:calloutAccessoryControlTapped:
。
答案 1 :(得分:1)
在MKMapViewDelegate中实现mapView:annotationView:calloutAccessoryControlTapped:
方法。