我在应用程序的地图上显示一些图标(注释),方法是将它们加载到NSMutableArray中,然后添加数组。它很好地工作,但我无法以适当的图层顺序显示它们。以特定图层顺序向MKMapView添加注释
有时,我添加到positionIcons的图标最后出现在最上面;其他时间,最近的时间显示在较旧的时间下方。
如何确保图层顺序?
[positionIcons removeAllObjects];
[positionIcons insertObject:<someObject> atIndex:0];
[mapView addAnnotations:positionIcons];
我的目标C相当无知。是我声明地图视图的代表吗?如果使用bringSubviewToFront,我如何从另一个图标中识别出一个图标(在那一点上携带了哪些数据)?当我放入图标时,有什么方法可以设置订单吗? – BankStrong 2009-08-12 18:58:41
委托是您在'MKMapView'的'delegate'属性中保留的对象。传入数组中的所有内容都将是一个'MKAnnotationView',其'annotation'属性是您最初放在'positionIcons'数组中的注释。 – 2009-08-12 19:29:13