0

我是 Objective-C 的新手,我正在尝试将标记添加到我的 Apple 应用程序中的 mapView 中。

在我的类地图中,我正在尝试添加一个添加标记的函数。

在 Map.h 我添加:

- (void)setMarkers:(MKMapView *)mv;

在 Map.m 中:

- (void)setMarkers:(MKMapView *)mv
{

CLLocationCoordinate2D newCoord = { 38.989567, -1.856283};
MapPoint *mp = [[MapPoint alloc] initWithCoordinate:newCoord title:[NSString stringWithFormat:@"Azam Home"] subTitle:@"Home Sweet Home"];
[mv addAnnotation:mp];

}

但是当我尝试调用这个函数时:

[setMarkers mv:map];

我有这个错误:

Map.m:278:6: Use of undeclared identifier 'setMarkers'

我错过了什么?

先感谢您。

4

1 回答 1

3

你失踪了self

[self setMarkers:mv];
于 2012-08-20T12:01:02.887 回答