gpt4 book ai didi

swift - 传递数据以从注释中分离出来?

转载 作者:搜寻专家 更新时间:2023-11-01 06:40:24 24 4
gpt4 key购买 nike

我有一个带有注释的 mapView,这些注释是使用来自 CloudKit 的数据创建的。我使用注释中的信息按钮在点击按钮时调用 segue。

我知道我可以像这样轻松传递标题和副标题..

func mapView(mapView: MKMapView, annotationView: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) {

let detailTitle = annotationView.annotation.title

performSegueWithIdentifier("fromMap", sender: self)

}

我的问题是我需要发送的不仅仅是 MKAnnotation View 中的数据。 CloudKit 记录中还有一些其他字段需要通过 segue 传递到详细信息 Controller ,但我终究无法弄清楚如何做到这一点。

使用 tableView 很容易,因为您有 indexPath 信息,但据我所知,您没有从注释中获得该信息。

我已经浏览了我可以在网上找到的所有帖子和信息,但我仍然被困住了。

如有任何帮助,我们将不胜感激。

最佳答案

您可以使用 tuple 发送多个对象并从目标 View Controller 中捕获它们

func mapView(mapView: MKMapView, annotationView: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) {
let detailTitle = annotationView.annotation.title
performSegueWithIdentifier("fromMap", sender: (annotation.title, annotation.subtitle, annotation.address))
}

关于swift - 传递数据以从注释中分离出来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36148107/

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