如何解决反向地理编码器和视图控制器 Xcode 之间传递数据的问题
我在一个带有 MKPointAnnotation 的视图控制器中有一个 mapView。我已经应用反向地理编码器从坐标中获取街道名称,我试图将该街道名称带到另一个视图控制器并将其放入标签中。但是第二个视图控制器的标签总是显示坐标 0.0,而不是街道名称。
func configureAddressNameTry() {
let vc = ViewController()
let lat = vc.annotation.coordinate.latitude
let long = vc.annotation.coordinate.longitude
let geocoder = CLGeocoder()
geocoder.reverseGeocodeLocation(CLLocation(latitude: lat,longitude: long)) { (placemarks,error) in
if let places = placemarks {
for place in places {
// This is the line that gives me the coordinates 0.0 (north Atlantic Ocean)
self.addressNameTry.text = place.name
}
}
}
我想我有用户位置的所有必要代码和 info.plist 中的信息,所以我不知道我错过了什么。我是编程新手,希望我不会犯基本错误。
感谢您的回复:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。