create a variable of type string in your destination view controller.
DestinationViewController.Swift
class DestinationViewController: UIViewController {
var driverName: String?
override func viewDidLoad() {
super.viewDidLoad()
print(driverName)
}
}
CurrentViewController.swift
In your CurrentViewController override prepareForSegue:sender:
method.
class CurrentViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let destnationVC = segue.destination as! DestinationViewController
destnationVC.driverName = "Home nath"
}
}
learn how to pass data from CurrentViewController to DestinationViewController and DestinationViewController to OrignViewController it ll help you lot.
refer Passing Data between View Controllers.