我有一个带有不同引脚的mapView。我还有一个flipView,您可以在其中打开或关闭引脚。
我的问题是,当filpView被解除时,添加引脚的功能不再运行,因此相同的引脚保留在地图上。
有没有办法再次运行viewDidLoad函数,还是有更好的方法来更改引脚?
这两个观点都是Code。
感谢您的帮助。
答案 0 :(得分:1)
添加你的Pins并在viewWillAppear:
方法中调度localMap方法,如bellow
-(void)viewWillAppear:(BOOL)animated{
NSArray *ann = [yourMapView annotations];
[yourMapView removeAnnotations:ann];
[self addPins];
//force the map to start on the main queue
dispatch_async(dispatch_get_main_queue(), ^{[self localMap];});
}