地图注解重用

时间:2018-12-13 12:54:08

标签: ios swift mapkit mkmapview

我创建了自定义地图注释(MKPointAnnotation)。

当我在地图上单击此注释时,它将执行segue。我关闭显示的视图时会发生问题。当我返回地图视图时,无法重用此注释。仅当我打开另一个并返回第一个之后,我才能重复使用它。

这就是我通过地图注释执行segue的方式。

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {

    let annotation = view.annotation as! CustomSpot
    self.performSegue(withIdentifier: "infoSegue", sender: annotation)

    return

}

1 个答案:

答案 0 :(得分:1)

请尝试取消选择注释:

view.setSelected(false, animated: false)