gpt4 book ai didi

ios - 第二次委托(delegate)GMSMapView

转载 作者:行者123 更新时间:2023-11-30 13:27:43 24 4
gpt4 key购买 nike

我的 map 只有在第一次时才能正常工作。这就是我的声明方式。

class ViewController: UIViewController, GMSMapViewDelegate {
@IBOutlet weak var GoogleMap: GMSMapView!

override func viewDidLoad() {
super.viewDidLoad()

self.GoogleMap.delegate = self
let camera: GMSCameraPosition = GMSCameraPosition.cameraWithLatitude(55.755826, longitude: 37.6173, zoom: 9.0)
self.GoogleMap?.camera = camera
}
}

当我通过应用程序的所有屏幕,并通过 Segue 返回带有 map 的主屏幕时,连接到该 map 的所有事件都不起作用。 map 仍然显示,但停止与此屏幕上的其他元素交互。

我认为这可能是委托(delegate)的问题,但我不知道如何解决。我想听听任何建议!

最佳答案

我解决了这个问题。我只是第二次没有定义我的 ViewController 变量。条件不正确。

if(vc==nil) {
vc = self
}

所以第二次就不起作用了,因为 vc 不为零。

关于ios - 第二次委托(delegate)GMSMapView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36955663/

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