我需要在地图上显示蓝点(当前用户位置)。这是一项微不足道的任务,在我的设备iOS7
上工作正常,在iOS6
的另一台设备上没有。我从.xib设置了地图视图的委托,我的地图也通过插座与控制器连接,我在控制器中没有init/alloc
这个属性(我看到很多人这样做)。还有一点需要注意的是regionDidChangeAnimated
被称为ok,它是地图视图的委托方法之一。我不知道为什么会这样。
答案 0 :(得分:0)
IOS6中存在一个错误,如果在设置委托后添加了 mapView:viewForAnnotation:,则不会调用此委托方法。在这种情况下,MapView将使用默认的注释视图。因此,请尝试从插座中删除代理连接,并在清理后设置连接。