删除注从MKMapView其是在另一种看
-
27-09-2019 - |
题
我有两点意见。第一个是 MKMapView
与一些说明。击 UIButton
推动第二个看上堆。这有一个 UITableView
列表的注释其对应的地图标注。所以,当你点击的"删除"按钮,我怎么叫我的 MKMapView
这是另一种观点认为,这样我可以删除,注释。我 MKMapView
宣布我的应用程序的代表,以及我的前班。我想用下面的,但它不是工作:
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
我的另一种观点不正确?
解决方案
- ridesMap必须MKMapView这必须是一个ivar的如.它是一个酒店与(保留)?它是创造和分配
self.ridesMap = [[MKMapView alloc] init]
或类似的? - 你一定的注解下MKAnnotation协议?
(为什么释放如?你没有自己或保留它。)
不隶属于 StackOverflow