0

我有一个地图视图,其中有 2 种方法。

方法一:

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

}

方法二:

-(void)recenterMap{

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

}

我在 mapView 中有一个导航栏按钮,当按下它时会显示一个带有 2 个按钮的 popOverController,并且它的动作连接起来调用位于上面的 mapView 类中的方法

按下时弹出窗口中的 2 个按钮在我的 MapView 中调用上述 2 个方法。我已经记录了这些方法,它们确实被弹出框按钮调用,但位于弹出框后面的 mapView 视图永远不会更新。如果我直接在 MapView 中调用相同的方法,即不使用弹出窗口中的按钮,视图会按预期更新吗?

示例图像,即当我触摸中心地图时,bg 中的 ui 不会更新,但如果我不能从弹出窗口而是直接在地图视图中进行方法,则会更新:

带有 Popover 的 mapView

4

0 回答 0