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