0
我有一個mapView,當按下右側導航欄按鈕時顯示一個彈出窗口。在這個popover中,我有2個按鈕在mapView中調用2個方法。我連接了代碼,當按下按鈕時,我可以在日誌中看到它們是從彈出窗口(地圖視圖中的2種方法)調用的,但是這些按鈕控制着我的地圖刷新或重新輸入用戶的位置。從UIPopoverController按鈕更新另一個viewController UI iOS
我遇到的問題是方法被調用,但是mapView並沒有像預期的那樣更新,但直接調用了mapView中的相同方法,並且它的UI更新了?
彈出塊的用戶界面在其他控制器UI改變時是否存在?或者我從根本上沒有得到什麼?
的recenter映射方法看起來像下面的例子:
-(void)recenterMap{
NSLog(@"Recenter map");
[recycleMap setCenterCoordinate:recycleMap.userLocation.location.coordinate animated:YES];
}
作爲調用從酥料餅的這個方法我可以看到,它會記錄它,當提及但與UI但是直接提到它從來不做事作爲測試從mapView嗎?
調用從酥料餅的方法是這樣的:
-(IBAction)recenterTheMap:(id)sender{
//incidentsMapView is the mapView and recenterMap is the method in that class to recenter it
[self.incidentsMapView recenterMap];
}
遺漏你是如何調用recenterMap方法從彈出視圖控制器? –
@StePrescott我在底部添加了對我的問題的評論。謝謝 –
您是否熟悉塊或代表? –