Как я могу передать данные из первый TabBarVC в второй ?
У меня есть UILabel
с некоторой строкой, которая обновляется каждый раз, когда явыберите другую ячейку в UITableView
.Но, например, у меня есть только String
var и UILabel
с ним.
var myString: String = NSLocalizedString("MyString1", comment: "")
override func viewDidLoad() {
super.viewDidLoad()
label1.text = myString
}
И я пытаюсь сделать функцию:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if (segue.identifier == "TbVC1toTbVC2") {
if let nextViewController = segue.destination as? TbVC2 {
nextViewController.transferMyString = myString
}
}
}
В TbVC2 Iнапишите что-то вроде этого:
var transferMyString: String = NSLocalizedString("WrongString", comment: "")
override func viewDidLoad() {
super.viewDidLoad()
label2.text = transferMyString
}
Но после него все равно не отобразятся перенесенные данные в секунду Панель вкладок ViewController.