введите описание изображения здесь
Я также добавил скриншот дизайна.
У меня есть один контроллер представления A и панель вкладок с двумя контроллерами представления B,C.
Я хочу передать данные переменной data
из VcA -> VcB через панель вкладок.
Я перетащил переход с submitbutton
на TabBar
.
Я попытался передать данные с помощью segue
Так что, пожалуйста, помогите мне из этого.
//In View controller A
class ViewControllerA : UIViewController{
var data : String = ""
@IBAction func submitButtonTapped(_ sender: Any) {
performSegue(withIdentifier: "homePage", sender: nil)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let vc = self.tabBarController!.viewControllers![0] as! ViewControllerB
vc.containsData = data
}
}
//In Tabbar View controller B
class ViewControllerB: UIViewController {
var containsData : String = ""
override func viewDidLoad() {
super.viewDidLoad()
print(containsData)
}
}
В контроллере панели вкладокB Я только что напечатал переменную"данные" в viewDidLoad ()