gpt4 book ai didi

ios - 为什么 MKMapView 不在初始应用程序启动时加载叠加层?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:51:04 25 4
gpt4 key购买 nike

为什么 MKMapView 不加载叠加层,如果它是应用程序的初始启动(部署后立即)并且 MKMapView 在第一个 View 中?

之后一切正常,即使它是应用程序的初始启动并且 MKMapView 不是第一个 View 。

未调用以下委托(delegate):

mapView: viewForOverlay:

map View :viewForAnnotation:

我正在为 UI 使用 SDK 5.1 和 Storyboard。

最佳答案

由于覆盖层的数据在初始启动后不可用,因此也不可用于绘制。

更新方式:

我不是只在 viewDidLoad 中添加对象,而是将其切换为更动态的方法。

最明显的方法是使用 NSFetchedResultController,它来自 UITableViewController。它有一个方便的委托(delegate),如果发生变化,它会调用我的 View Controller 。

所以从现在开始,我只实现委托(delegate)方法,然后从 MKMapView 更新、删除或删除叠加层。

关于ios - 为什么 MKMapView 不在初始应用程序启动时加载叠加层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10914043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com