我有一个地图视图,其中有 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 不会更新,但如果我不能从弹出窗口而是直接在地图视图中进行方法,则会更新: