如何在iOS 6中更新MKMapview?

时间:2012-09-20 06:34:10

标签: iphone mkmapview ios6

请告诉我,在iOS 6中显示注释引脚需要做些哪些更改。我在iOS 5开发了基于地图的应用程序。它显示效果很好但在iOS 5更新后,地图引脚没有显示在我的应用程序中。我怎样才能在iOS 6中显示它?

1 个答案:

答案 0 :(得分:3)

我的应用程序遇到了类似的问题。在iOS 5下,我在viewDidLoad中创建了一个MKMapView,但我对设置地图视图的委托很懒。有时我在设置地图视图的委托之前向地图视图添加了注释。这一切都很好,提供委托是在viewWillAppear(或更早)中设置的。

使用iOS 6,这不再适用。您必须在将注释添加到地图视图之前设置委托。

假设:在iOS 5.x中,MapKit在内部缓存注释,并在委托建立后将这些注释传递给地图视图。在iOS 6中,无论出于何种原因,这种复杂程度已被删除。糟糕......: - (

希望这有帮助, 戴夫