Я хочу передать User
Данные (объект) от LoginVC
до HomeVC
, но между этими двумя контроллерами представления они разделяются на UITabBarController
и NavigationController
, как показано на рисунке ниже:
Я хочу передать User
Данные с этого логина ВК.от этого loginVC, он будет переходить к main.storyboard
, как показано на рисунке ниже
![enter image description here](https://i.stack.imgur.com/toIxA.png)
здесь main.storyboard
, который содержит контроллер панели вкладок, впервая вкладка (индекс = 0) - это место, где расположен HomeVC, я поместил homeVC в Home.storyboard
, а здесь - Home.storyboard
, есть Навигацияконтроллер, прежде чем я наконец достиг HomeVC.![enter image description here](https://i.stack.imgur.com/qZvmv.png)
так как передать данные из LoginVC в HomeVC?кажется, что я должен передать данные из: LoginVC -> TabBarController -> NavigationController -> HomeVC
что мне делать?
Данные пользователя похожи на код ниже:
struct User {
var username : String
var firstName: String
var lastName: String
var userCode : String
var address: String
var phoneNumber: String
var dateOfBirth: String
var outlet : Outlet // custom object
init (dictionary: [String:Any]) {
username = dictionary["user_name"] as? String ?? ""
firstName = dictionary["customers_firstname"] as? String ?? ""
lastName = dictionary["customers_lastname"] as? String ?? ""
userCode = dictionary["kode_customer"] as? String ?? ""
address = dictionary["alamat_user"] as? String ?? ""
phoneNumber = dictionary["customers_telephone"] as? String ?? ""
dateOfBirth = dictionary["customers_dob"] as? String ?? ""
outlet = Outlet(dictionary: dictionary)
}
}