我一直在玩 MKMapView 并试图了解 MKMapViewDelegate 系统的工作原理。到目前为止,我没有运气在添加当前位置标记时调用 didAddAnnotationViews。
我已经将我的应用程序委托设置为实现 MKMapViewDelegate,我在我的 xib 中有一个到 MapView 的 Outlet,并将 MapView 的委托属性设置为 self,就像在应用程序委托实例中一样。我已经在应用程序委托中实现了 didAddAnnotationViews,我只需 NSLog 对它的任何调用,如下所示。该地图设置为显示它所做的当前位置,并在启动时添加蓝色引脚注释,但由于某种原因,didAddAnnotationViews 没有被点击。
- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views{
NSLog(@"Annotation added!");
}
有什么我可能错过的想法吗?