【发布时间】:2011-01-29 23:04:51
【问题描述】:
我一直在使用 MKMapView 并试图了解 MKMapViewDelegate 系统的工作原理。到目前为止,当添加当前位置标记时,我无法让 didAddAnnotationViews 被调用。
我已将我的应用程序委托设置为实现 MKMapViewDelegate,我在我的 xib 中有一个到 MapView 的 Outlet,并将 MapView 的委托属性设置为 self,就像在应用程序委托实例中一样。我已经在应用程序委托中实现了 didAddAnnotationViews,我只需 NSLog 对它的任何调用,如下所示。地图设置为显示当前位置,并在启动时添加蓝色大头针注释,但由于某种原因没有点击 didAddAnnotationViews。
- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views{
NSLog(@"Annotation added!");
}
有什么我可能错过的想法吗?
【问题讨论】:
标签: objective-c ios mkmapview mkannotation