我有两种看法。第一个是MKMapView
带有一些注释的。单击 aUIButton
会在堆栈上推送第二个视图。这有一个UITableView
与地图注释相对应的注释列表。因此,当您单击删除按钮时,如何调用 my MKMapView
which 在另一个视图中,以便我可以删除注释。MyMKMapView
在我的应用程序委托以及我当前的类中声明。我正在尝试使用以下内容,但它不起作用:
RideAppDelegate *appDelegate = (RideAppDelegate *)[[UIApplication sharedApplication] delegate];
Annotation *ano;
CLLocationCoordinate2D anoPoint;
anoPoint.latitude = [[eventToDelete valueForKey:@"latitude"] doubleValue];
anoPoint.longitude = [[eventToDelete valueForKey:@"longitude"] doubleValue];
ano = [[[Annotation alloc] init] autorelease];
ano.coordinate = anoPoint;
[appDelegate.ridesMap removeAnnotation: ano];
[appDelegate release];
我必须尝试MKMapView
错误地访问我的其他视图?