gpt4 book ai didi

ios - Mapbox selectAnnotation 在 ViewDidLoad 中或第一次在 ViewDidAppear 中不起作用

转载 作者:行者123 更新时间:2023-11-29 01:46:42 24 4
gpt4 key购买 nike

我有一个主从应用程序,我的详细信息页面是一张 map 。当我单击主列表中的元素时,会显示带有一大堆标记的 map ,缩放/平移到特定位置,并弹出一个注释来描述这个位置。

实现非常简单,我是这么认为的。在我的 viewDidAppear 中,我浏览了 mapview 中的注释列表,然后调用 [mapView selectAnnotation: myAnnotation animated: FALSE] 并且它工作正常。但不是第一次!

我在 ViewDidLoad 中填充我的 map ,第一次调用 ViewDidAppear 时,mapView.annotations 数组仍然是空的。即使我第一次进入详细信息 View ,是否有一种简单的方法可以让它工作?还是我必须在 AppDelegate 中创建和填充 map ?

最佳答案

尝试使用 MGLMapViewDelegate,尤其是

func mapViewDidFinishLoadingMap(mapView: MGLMapView) {

// your code here

}

关于ios - Mapbox selectAnnotation 在 ViewDidLoad 中或第一次在 ViewDidAppear 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31836619/

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