【发布时间】:2021-09-12 04:48:57
【问题描述】:
所以,当用户从登录页面移动到主页时,我想在与标签栏控制器关联的视图控制器中预取一些所需的数据(标签栏控制器存在于这两个视图控制器之间)。我在自定义 TabBarController 类中获取数据并使用以下代码发送它(不起作用):
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.destination is Profile { // Profile = one of the view controllers in the tab bar
let vc = segue.destination as? Profile
vc?.uid = self.userID
vc?.name = self.name
vc?.skills = self.skillSet
}
}
最好的方法是什么?请注意,我无法在标签栏控制器之前预取数据,因为那是登录页面。如果我在主页(标签栏控制器 {home, search, profile})上预取配置文件页面数据,如何将其传输到同一标签栏中的另一个视图控制器(到配置文件)?
【问题讨论】:
标签: ios swift xcode uitabbarcontroller