我堆满了如此标准的问题,但找不到任何可行的示例。
我的应用程序中有TabBar(在情节提要中添加了),它看起来像[Home,Log In,...]。关键是关于第二个TabBarItem。可能有两种情况:
1)用户登录-tabBarItem的标题显示为“个人资料”,并且用户应重定向到ProfileViewController,它实际上是导航视图控制器
2)用户未登录-标题应为“ Log In”,目的地为LoginViewController
请帮助我找到解决方案。
答案 0 :(得分:1)
您需要
class CustomTab:UITabBarController {
override func awakeFromNib()
super.awakeFromNib()
let home = ///
if userLoggedIn {
let profile = //
self.viewControllers = [home,profile]
}
else {
let login = //
self.viewControllers = [home,login]
}
tabBar.items?[1].title = userLoggedIn ? "Profile" :"Login"
}
}