所以我想出了如何使它,当我点击一个谷歌地图标记信息窗口,它带我到一个不同的视图控制器,但现在我也想通过当前敲击的标记片段和标题值下一个视图控制器。我正在使用谷歌地图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