Swift 4 iOS 11.x
了解mapViews和注释,我可以完全理解我想要做的一些功能。
我创建了一个mapView,我用一个按钮为它添加了一个注释,到目前为止一直很好。我希望按钮是一个删除引脚,所以它看起来像这样。
现在,当我点击蓝色没有条目时,我希望它删除它所连接的黑色引脚。但是如何跟踪注释到其引脚的链接。我通过按钮和附件视图回电话。我可以查找视图的标题并找到链接,但肯定有更好的方法。
答案 0 :(得分:3)
您需要使用此func mapView(_ mapView: MKMapView,annotationView view: MKAnnotationView,calloutAccessoryControlTapped control: UIControl)
MKMapViewDelegate
方法
像这样
func mapView(_ mapView: MKMapView, annotationView view: MKAnnotationView,
calloutAccessoryControlTapped control: UIControl) {
//Here you have the annotation that was selected
let selectedAnnotation = view.annotation
//Do whatever you need here
}