2017-03-18 57 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: 「詳細信息」,發件人:個體經營)