Swift 3.0 Annotation Dismiss Callout

时间:2017-07-13 03:06:08

标签: ios swift annotations viewdidappear

有没有办法在viewDidAppear上关闭注释标注?例如,如果我单击注释,则会出现标注。但是,将视图控制器切换回mapView会返回注释,其中callout仍然存在。我有兴趣能够解除标注,但我知道这需要操作annotationView,我不知道如何将其合并到viewDidAppear中。

1 个答案:

答案 0 :(得分:4)

viewDidAppear

中使用此代码

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

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

希望这有帮助