在标签中,我想检查用户是否登录。如果用户已登录,我想显示帐户视图,如果用户未登录,我想显示Loginview。使用此代码它可以工作,但表格栏消失。我该如何解决这个问题,还是有更好的方法来做到这一点?
override func viewDidAppear(animated: Bool) {
if let email = userDefaults.valueForKey("token") { //User logged in
self.performSegueWithIdentifier("AccountSegue", sender: self)
print("Logged In")
}
else { //User not logged in
self.performSegueWithIdentifier("loginSegue", sender: self)
print("Not Logged In")
}
}
答案 0 :(得分:0)
我最近遇到过这个问题,你必须使用“Unwind Segue's”来禁止Tab Bar Controller消失。但是,我听说其他人只需取消选中Storyboard文件的Attributes Inspector中的“Hide Tab Bar”选项。
答案 1 :(得分:0)
如果你有UITabBarController
,你需要这样做
self.selectedIndex = 2
答案 2 :(得分:0)
你在故事板上声明了什么样的声音?如果TabBar消失,可能是你将LoginVC作为模态打开而不是将视图推入活动选项卡NavigationController。
无论如何,如果用户尚未登录,为什么还要让用户浏览标签?请更好地解释您的情况,以便我们建议您采用更好的方法。