2010-08-10 84 views
0

对于我的生活,我无法得到看起来应该很简单的东西。我有一个导航控制器,并试图将MKMapView推送到加载用户当前位置的堆栈中。问题在于用户的位置似乎只有在将MKMapView推入导航控制器后才可用,从而加载视图。在这种情况下,我无法为userLocation对象提供适当的经度和纬度,直到它加载完毕。所以发生了什么是它正在加载坐标0,0,什么也没有显示。第二次加载很好。我究竟做错了什么??加载当前位置的MKMapView

回答

0

如果我处于您的困境中,我会在将mapView推入导航控制器之前查询设备的位置。然后,只需将此位置传递给mapView的控制器,并将其指向它的中心,比如在viewWillAppear方法中。

看看这个similar question的代码。我会使用这个类来获取当前位置并将其传递给地图。

相关问题