さまざまなピンが付いた mapView があります。ピンのオンとオフを切り替えることができる FlipView もあります。
私の問題は、filpView が閉じられたときに、ピンを追加する関数が再度実行されないため、同じピンがマップ上にとどまることです。
viewDidLoad 関数を再度実行する方法はありますか、それともピンを変更するより良い方法はありますか?
これが両方のビューの私のコードです。
助けてくれてありがとう。
さまざまなピンが付いた mapView があります。ピンのオンとオフを切り替えることができる FlipView もあります。
私の問題は、filpView が閉じられたときに、ピンを追加する関数が再度実行されないため、同じピンがマップ上にとどまることです。
viewDidLoad 関数を再度実行する方法はありますか、それともピンを変更するより良い方法はありますか?
これが両方のビューの私のコードです。
助けてくれてありがとう。
viewWillAppear:
ピンを追加し、次のようなメソッドで 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];});
}