objective-c – didAddAnnotationViews不适用于MKMapView

前端之家收集整理的这篇文章主要介绍了objective-c – didAddAnnotationViews不适用于MKMapView前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在玩MKMapView,试着了解MKMapViewDelegate系统的工作原理.到目前为止,我没有运气在添加当前位置标记调用didAddAnnotationViews.

我已经设置了我的app委托来实现MKMapViewDelegate,我在我的xib中有一个Outlet到MapView并且已经将MapView的delegate属性设置为self,就像在app delegate实例中一样.我已经在app委托中实现了didAddAnnotationViews,我只是NSLog对它的任何调用,如下所示.地图设置为显示它所执行的当前位置,并在启动时添加蓝色图钉注释,但由于某种原因,未添加了addAddAnnotationViews.

- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views{
    NSLog(@"Annotation added!");
}

我可能错过了什么想法?

解决方法

mapView:didAddAnnotations:仅在响应addAnnotation:或addAnnotations:时被调用.用户位置引脚不会触发此委托方法.

猜你在找的C&C++相关文章