抓取谷歌地图标记片段和标题值时,标记信息窗口被选中的Swift



所以我想出了如何使它,当我点击一个谷歌地图标记信息窗口,它带我到一个不同的视图控制器,但现在我也想通过当前敲击的标记片段和标题值下一个视图控制器。我正在使用谷歌地图api和编程在swift。以下是我目前使用的代码:

func mapView(mapiew: GMSMapView, didTapInfoWindowOfMarker marker: GMSMarker) {
    let next = self.storyboard?.instantiateViewControllerWithIdentifier("ViewUserProfile") as! ViewUserProfile
    self.navigationController?.pushViewController(next, animated: true)
}

这将推送到一个新的视图控制器,我现在只需要弄清楚如何通过该函数传递片段和标题值,以便我可以在下一个视图控制器中使用它。

任何帮助将非常感激!!

以便传输数据。你必须用struct创建一个新文件:

struct YourVariables {

static var variable = "

}

你可以在任何你想要的view controller中设置变量,像这样:YourVariables。variable = "newVariableData"

然后你只需进入任何你想要访问数据的视图控制器并设置标签。text = YourVariables.variable

最新更新