如何将数据从Mapkit传递给viewcontroller

时间:2015-06-25 19:50:59

标签: swift ios8 mapkit mapkitannotation

我想将数据(quelmonument)从Mapkit上的精确点传递到另一个viewcontroller。使用下面的代码,我可以获得良好的价值,但我不知道我可以做传递数据。

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

        if control == annotationView.rightCalloutAccessoryView {

            if let pinannotation = annotationView.annotation as? Artwork{

                println("status was = \(pinannotation.quelmonument)")

                var indexmonument = pinannotation.quelmonument


                   performSegueWithIdentifier("hugo", sender: self)

            }

        }

     }

我试图发送值2,它正在工作,但我想发送“quelmonument”变量而不是2。你能给我一个暗示吗?

func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        if segue.identifier == "hugo"
        {
            if let destinationVC = segue.destinationViewController as? MonumentViewController{
                destinationVC.numberToDisplay = 2


            }

        }
    }

0 个答案:

没有答案