0

2 つのメソッドを含む mapview があります。

方法 1:

-(void)refreshMap{
//Refresh code here....

}

方法 2:

-(void)recenterMap{

[theMap setCenterCoordinate:theMap.userLocation.location.coordinate animated:YES];

}

mapView に navbar ボタンがあり、これを押すと popOverController に 2 つのボタンが表示され、そのアクションがフックされて上記の mapView クラスにあるメソッドが呼び出されます

押されたときのポップオーバーの 2 つのボタンは、MapView で上記の 2 つのメソッドを呼び出します。メソッドをログに記録しましたが、ポップオーバー ボタンによって呼び出されますが、ポップオーバーの背後にある mapView ビューは更新されません。MapView で同じメソッドを直接呼び出すと、つまり、ポップオーバーのボタンを使用しないと、ビューは期待どおりに更新されますか?

画像の例、つまり、中央のマップに触れると、bg の ui は更新されませんが、ポップオーバーからではなく、マップ ビューで直接メソッドを実行できる場合は更新されます。

ポップオーバー付きの mapView

4

0 に答える 0