0

我有一个带有不同引脚的 mapView。我还有一个翻转视图,您可以在其中打开或关闭引脚。

我的问题是,当 filpView 被关闭时,添加引脚的功能不会再次运行,因此相同的引脚会留在地图上。

有没有办法再次运行 viewDidLoad 函数,或者有更好的方法来更改引脚?

这是我的两种观点的代码

谢谢你的帮助。

4

1 回答 1

1

viewWillAppear:添加您的 Pins 并在下面的方法中调度 localMap 方法

-(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];});
}
于 2012-10-31T13:07:15.050 回答