我正在为Xamarin.iOS应用编写地图视图/注释编辑器。我有:
public class MapEditorDelegate : MKMapViewDelegate { ... }
在GetViewForAnnotation覆盖中,我调用此函数将一个DetailDisclosure按钮放在标注上:
pinView.RightCalloutAccessoryView = UIButton.FromType( UIButtonType.DetailDisclosure );
这很好用,我通过详细信息披露显示我的电话。我可以通过以下方式接收有关我的注释标注的触摸通知:
public override void CalloutAccessoryControlTapped(MKMapView mapView, MKAnnotationView view, UIControl control) { ... }
但是当我点击注释时,我是如何知道他们是否点击了详细信息披露按钮而不仅仅是注释?
感谢。