有没有办法在viewDidAppear上关闭注释标注?例如,如果我单击注释,则会出现标注。但是,将视图控制器切换回mapView会返回注释,其中callout仍然存在。我有兴趣能够解除标注,但我知道这需要操作annotationView,我不知道如何将其合并到viewDidAppear中。
答案 0 :(得分:4)
在viewDidAppear
我们循环选定的注释,并在每个注释上调用取消选择
for annotation in self.mapView.selectedAnnotations
{
self.mapView.deselectAnnotation(annotation, animated: true)
}
希望这有帮助