Я использую segue, чтобы открыть новое окно в приложении xcode. Последовательность правильная, когда я нажимаю на кнопку, появляется новое окно. Я хочу передать строковую переменную из FirstViewController в DetailViewController, но не могу установить переменную в DetailViewController. Это код в FirstViewController:
if control == view.rightCalloutAccessoryView {
func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let controller = segue.destination as! DetailViewController
controller.Name = "test"
}
performSegue(withIdentifier: "showdetail", sender: self)
}
А это код DetailViewController
class DetailViewController: UIViewController, WKNavigationDelegate {
var Name: String = ""
override func viewDidLoad() {
super.viewDidLoad()
print(Name)
}
}
Где я делаю неправильно?