Ios 如何显示所有注释调用Swift

Ios 如何显示所有注释调用Swift,ios,swift,annotations,mapkit,callout,Ios,Swift,Annotations,Mapkit,Callout,我有一个有很多注释的应用程序,我想在一开始就打开它们的调用(如果可能的话,永远不要消失)。 从现在起,我所做的就是只有一个始终出现,当我点击地图时,它消失在这条线上: mapView.selectAnnotation(mapView.annotations[1], animated: true) 提前感谢。我刚刚做了一些研究,发现从公共API和MKMapView机制来看,这是不可能的 下面的代码只是选择一个注释,同时取消选择上一个注释 for annotation in mapView.an

我有一个有很多注释的应用程序,我想在一开始就打开它们的调用(如果可能的话,永远不要消失)。 从现在起,我所做的就是只有一个始终出现,当我点击地图时,它消失在这条线上:

 mapView.selectAnnotation(mapView.annotations[1], animated: true)

提前感谢。

我刚刚做了一些研究,发现从公共API和MKMapView机制来看,这是不可能的

下面的代码只是选择一个注释,同时取消选择上一个注释

for annotation in mapView.annotations {
     mapView.selectAnnotation(annotation, animated: true)
}
因此,要提供您描述的行为,您必须实现一些自定义机制


此外,您可能会寻找答案。这将非常有帮助。

谢谢你的回答,但现在我没有任何注释调用(我应该把这个循环放在哪里,现在我把它放在viewdidload中,我所有的地图代码都在那里)是的,我正在运行一个测试程序,我忘记了第二个标题,现在我把它放进去了第二个标题只显示了最后一个注释调用它也只显示了最后一个注释。所以我现在要减去一个分数。