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? –