2010-08-10 88 views
0

對於我的生活,我無法得到看起來應該很簡單的東西。我有一個導航控制器,並試圖將MKMapView推送到加載用戶當前位置的堆棧中。問題在於用戶的位置似乎只有在將MKMapView推入導航控制器後纔可用,從而加載視圖。在這種情況下,我無法爲userLocation對象提供適當的經度和緯度,直到它加載完畢。所以發生了什麼是它正在加載座標0,0,什麼也沒有顯示。第二次加載很好。我究竟做錯了什麼??加載當前位置的MKMapView

回答

0

如果我處於您的困境中,我會在將mapView推入導航控制器之前查詢設備的位置。然後,只需將此位置傳遞給mapView的控制器,並將其指向它的中心,比如在viewWillAppear方法中。

看看這個similar question的代碼。我會使用這個類來獲取當前位置並將其傳遞給地圖。

相關問題