0
我试图将我从地图获得的地址传递给我的其他ViewController并保持相同的设置(即开关仍然打开) mapVC被命名为MapViewController
并且tableVC被命名AddTaskTableViewController
。传递地址从一个Vc到另一个
我试图将我从地图获得的地址传递给我的其他ViewController并保持相同的设置(即开关仍然打开) mapVC被命名为MapViewController
并且tableVC被命名AddTaskTableViewController
。传递地址从一个Vc到另一个
关于第一个问题,你需要传递的数据prepareForSegue
方法,这样在你的MapViewController
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let destinationViewController = segue.destination as? AddTaskTableViewController{
destinationViewController.address = self.address// Get address from map and stored here
}
}
你对设置的第二个问题,你需要保存设置成UseDefaults,每当您的视图控制器加载后,从UserDefault设置值。下面是示例代码
UserDefaults.standard.set("address", forKey: "address")
UserDefaults.standard.string(forKey: "address")
嘿我试图让segue工作我已经将函数添加到我的mapVC,但它似乎没有将值传递给addTaskVC的想法? –
首先,确定您是使用navigationController还是segues? –