swift - 如何在一个 tabBarItem 的两个视图控制器之间切换,并自定义它?
swift - how switch between two viewcontrollers from one tabBarItem , and customize it?
我堆满了如此标准的问题,但找不到任何有效的例子。
我的应用程序中有 TabBar(添加到情节提要),它看起来像 [主页,登录,...]。重点是关于第二个 TabBarItem。可能有两种情况:
1) 用户登录 - tabBarItem 的标题显示为 "Profile",用户应该重定向到 ProfileViewController,它实际上是一个导航视图控制器
2) 用户未登录 - 标题应为 "Log In",目标为 LoginViewController
请帮我找到解决办法。
你需要
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"
}
}
我堆满了如此标准的问题,但找不到任何有效的例子。
我的应用程序中有 TabBar(添加到情节提要),它看起来像 [主页,登录,...]。重点是关于第二个 TabBarItem。可能有两种情况:
1) 用户登录 - tabBarItem 的标题显示为 "Profile",用户应该重定向到 ProfileViewController,它实际上是一个导航视图控制器
2) 用户未登录 - 标题应为 "Log In",目标为 LoginViewController
请帮我找到解决办法。
你需要
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"
}
}