我有一个带有不同引脚的 mapView。我还有一个翻转视图,您可以在其中打开或关闭引脚。
我的问题是,当 filpView 被关闭时,添加引脚的功能不会再次运行,因此相同的引脚会留在地图上。
有没有办法再次运行 viewDidLoad 函数,或者有更好的方法来更改引脚?
这是我的两种观点的代码。
谢谢你的帮助。
我有一个带有不同引脚的 mapView。我还有一个翻转视图,您可以在其中打开或关闭引脚。
我的问题是,当 filpView 被关闭时,添加引脚的功能不会再次运行,因此相同的引脚会留在地图上。
有没有办法再次运行 viewDidLoad 函数,或者有更好的方法来更改引脚?
这是我的两种观点的代码。
谢谢你的帮助。
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];});
}