我在我的.xib文件中添加了一个按钮,我想用它来删除已添加的最后一个注释。如何删除地图上的最后一个注释查看
所以在触及动作我已经实现了这一点:
-(IBAction)DeleteAnnotation:(id)sender {
[mapview removeAnnotation:[mapview.annotations lastObject]];
}
,我甚至已经尝试过这种方式:
-(IBAction)DeleteAnnotation:(id)sender {
[self.mapview removeAnnotation:self.mapview.annotations.lastObject]];
}
其中mapview
是我MKMapView
出口。
我在这两种方式遇到的问题是,我必须在删除注释之前多次按下此特定按钮。
此外,注释以相当随机的方式移除自己。
有什么我做错了吗?还是它是一个软件和模拟器的问题?