【发布时间】:2019-05-24 11:54:55
【问题描述】:
我需要将用户名从 View Controller 登录屏幕传递到 Tab Bar Controller 文本字段。
我已经尝试过这样做的传统方法并收到了一个
"无法转换类型 UITabBarController 消息的值。
如果我不尝试传递数据,标签栏控制器会正常加载。
//In my View Controller, I have tried this:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "GoToTabBar" {
let custMainVC = segue.destination as! CustomerMainViewController
custMainVC.tempName = self.emailTextField.text!
}
}
//In my tab bar controller whose first View Controller has a name of CustomerMainViewController:
override func viewDidLoad() {
super.viewDidLoad()
username.text = self.tempName
}
结果是线程 1,调试器状态:从私有有效用户设置中读取。 无法转换“UITabBarController”类型的值
我已经清除了我所有的网点和您可能推荐的所有简单的东西,正如我所说,如果我删除代码以传递它正在加载的数据,那么这不是网点问题。谢谢你的帮助!!
【问题讨论】:
标签: ios swift xcode uiviewcontroller uitabbarcontroller