如何在flipView被取消后进行视图刷新

时间:2012-10-31 12:59:26

标签: iphone objective-c ios xcode

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

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

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

这两个观点都是Code

感谢您的帮助。

1 个答案:

答案 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];});
}