2016-06-08 30 views
-1

我在故事板中的Tabbar View Controller中有4個選項卡。當打開應用程序選項卡1出現並點擊選項卡2-4時,我想顯示登錄的模式視圖。當登錄成功時,應用程序將在標籤2-4中顯示視圖。我怎樣才能做到這一點 ?當登錄成功時,請在標籤欄中查看

回答

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) 

     } 
    })  
} 

一旦視圖被加載,它會檢查用戶是否登錄,如果不存在的視圖 - 控制登錄後完成SignIn

,你只需要關閉該視圖 - 控制它會返回到用戶以前點擊的標籤

dismissViewControllerAnimated(true, completion: nil) 
+0

我使用Facebook和Twitter登錄,但您的答案適合我!感謝:D – vvkungx

+0

很高興它爲你工作:) – Chris