2

你能告诉我,要在iOS 6. 我已经开发了基于地图的应用程序。iOS 5它显示效果很好,但是iOS 5在我的应用程序中没有显示地图引脚更新后。我如何在 iOS 6 中克服这个问题?

4

1 回答 1

3

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

在 iOS 6 中,这不再有效。在向地图视图添加注释之前,您必须设置委托。

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

希望这会有所帮助,戴夫

于 2012-09-20T23:10:49.463 回答