Swift 3.0 注释消除标注

Swift 3.0 Annotation Dismiss Callout

有没有办法在 viewDidAppear 时关闭注释标注?例如,如果我点击注释,就会出现标注。但是,将视图控制器切换回 mapView returns 带有标注的注释仍然存在。我对能够关闭标注感兴趣,但我知道这需要操纵 annotationView,我不确定如何将其合并到 viewDidAppear 中。

在您的 viewDidAppear

中使用此代码

我们循环选择的注释,并在每个注释上调用取消选择

    for annotation in self.mapView.selectedAnnotations
    {
        self.mapView.deselectAnnotation(annotation, animated: true)
    }

希望对您有所帮助