2017-03-18 53 views
0

在这篇文章的开始,我想感谢@Nirav D的帮助:)从Marker向其他VC传递数据

好的。所以这个问题。

有一个类我想通过与谷歌标记prepareForSegue功能。怎么做?

+0

在这里添加准备segue这里也是你的下一个viewcontroller代码还没有使用userData,就像我以前在你的。 –

+0

你得到的是什么异常**是试图从数组中获取至少一个对象,但它会抛出我exepction **? –

+0

你问过同样的问题两次? @NiravD已经解决了他对你以前的帖子的回答? – hasan83

回答

1

你都分不出来通过简单的设置passedMarker与您的数组对象。

if let marker = sender as? GMSMarker , //is it correct do declare marker as GMSMarker? 
    let dict = marker.userData as? [String:Int] { 

    let markerIndex = dict["index"]! 
    nextVC.passedMarker = self.markers[markerIndex] 
} 

现在只需访问的VC3viewDidLoadpassedMarker财产。

+0

这很奇怪,因为我很漂亮我昨天试过像15倍,现在当我写你的代码,一切正常... – Magnifique

+0

你必须PM我,所以我可以给你一些好啤酒<3 – Magnifique

+0

@Tonamini欢迎队友:)很高兴它现在工作:) –

0

编辑本 performSegue(withIdentifier: “详细信息”,发件人:标记)

要 performSegue(withIdentifier: “详细信息”,发件人:个体经营)