gpt4 book ai didi

ios - 如何将数据传递给另一个 View

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

我正在制作一张有一些标记的 map ,我想创建一个信息 View ,它会显示每个标记的图像和一些文本。

map

因此,当我按下信息按钮时,它会转到信息 View 。

map2

我在代码中有这个:

func mapView(mapView: MKMapView, annotationView: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) {
if control == annotationView.rightCalloutAccessoryView {

performSegueWithIdentifier("showInfo", sender: data)

}
}

但我想传递来自“位置”的数据,这样我就可以为每个位置显示一张图片。

我需要在 Swift 中执行此操作。

非常感谢。

最佳答案

如果您没有这个方法,您应该将此方法添加到您的类中,然后将您的数据传递给目标 View 的数据。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "showInfo" {
let destination = segue.destinationViewController as! YourViewController
//this will execute before next ViewController's viewDidLoad method
destination.data = sender
}
}

关于ios - 如何将数据传递给另一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36304835/

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