从mapView.annotations

时间:2015-10-03 17:56:42

标签: ios swift mkmapview mapkit

我想保留与id子类中存储的MKAnnotation属性匹配的注释。在regionDidChangeAnimated内,我循环浏览self.mapView.annotations并检查他们的id,但它总是nil

这是否与对象生命周期有关?我不理解?一旦将点添加到地图中,我的注释对象是否以某种方式进行了转换?有没有办法让这些存储的值去做我希望的事情?

1 个答案:

答案 0 :(得分:0)

这绝对有效。您可能没有按照自己的想法设置id,或者在设置mapView.annotations之前检查id。一种简单的方法是使用didSet属性上的id回调,并在访问mapView.annotations时进行记录。