登录成功后,请参阅标签栏中的视图

时间:2016-06-08 10:37:33

标签: swift uitabbarcontroller

我在故事板中的Tabbar View Controller中有4个标签。当打开应用程序选项卡1时,当点击选项卡2-4时,我想显示登录的模态视图。登录成功后,应用程序将在选项卡2-4中显示视图。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

如果用户已登录,您没有提供有关如何检查的信息。但无论如何,这是我对Firebase所做的事情

在标签2-4中,检查用户是否已在viewDidLoad

中登录
override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    FIRAuth.auth()?.addAuthStateDidChangeListener({ (auth, user) in
        if let user = user {

        } else {

            let storyboard = UIStoryboard(name: "Main", bundle: nil)
            let signInViewController = storyboard.instantiateViewControllerWithIdentifier("SignIn")
            self.presentViewController(signInViewController, animated: true, completion: nil)

        }
    })     
}

加载视图后,它会检查用户是否已登录,如果没有,则显示viewcontroller SignIn

登录完成后,您只需要关闭视图控制器,它将返回用户之前点击的标签

dismissViewControllerAnimated(true, completion: nil)
相关问题