Which code snippet correctly prepares data before transitioning to a new view controller using a segue in Swift?
Aoverride func viewDidLoad() {
let dest = NextViewController()
dest.data = "Hello"
}
Boverride func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "nextScreen" {
let dest = segue.destination as? NextViewController
dest?.data = "Hello"
}
}
Coverride func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let dest = NextViewController()
dest.data = "Hello"
}
Doverride func prepare(for segue: UIStoryboardSegue, sender: Any?) {
segue.destination.data = "Hello"
}