【发布时间】:2021-05-21 10:17:03
【问题描述】:
我有三个 viewController,其中两个连接到 tabBarController。因此,当点击 tabBar 项here is my storyboard时,应用程序应该显示两个 vc 的依赖 Bool 值之一@
import UIKit
class TabBarController: UITabBarController, UITabBarControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
}
func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
let userLoggedIn: Bool!
if tabBarController.selectedIndex == 1{
if userLoggedIn == true{
// show firstVC
}else{
// show secondVC
}
}
}
}
【问题讨论】:
-
是的!我',正在使用故事板制作 UI
-
您是否尝试在 TabBarController 的 viewWillAppear 中设置 self.selectedIndex ?以及如何初始化 userLoggedIn ?
-
userLoggenIn 就是一个例子。我将从 userDefaults 获得布尔值
标签: ios swift uitabbarcontroller uitabbar presentviewcontroller