我创建了自定义地图注释(MKPointAnnotation
)。
当我在地图上单击此注释时,它将执行segue。我关闭显示的视图时会发生问题。当我返回地图视图时,无法重用此注释。仅当我打开另一个并返回第一个之后,我才能重复使用它。
这就是我通过地图注释执行segue的方式。
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
let annotation = view.annotation as! CustomSpot
self.performSegue(withIdentifier: "infoSegue", sender: annotation)
return
}
答案 0 :(得分:1)
请尝试取消选择注释:
view.setSelected(false, animated: false)