我在 map 上放置了图钉,当我点击它们时,我调用了 didSelect
。该函数仅在第一次点击引脚时被调用,之后它不会再次调用同一个引脚,除非我选择另一个引脚然后返回并点击它。
对我来说,这听起来像是正在选择引脚,而 didSelect
只能在未选中的引脚中调用,所以当我点击另一个引脚时,它会取消选择第一个引脚并使其可点击再次。
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
view.isSelected = false
}
我不明白为什么上面的代码不起作用。
如何让我的注释被连续点击多次?
最佳答案
试试这个方法 deselectAnnotation
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
//do what you need here
mapView.deselectAnnotation(view.annotation, animated: true)
}
希望对你有帮助
关于ios - 不能选择 MKViewAnnotation 两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45529253/