2015-10-19 54 views
1

當在我的Facebook登錄按鈕加載視圖控制器,它會檢查訪問令牌,看看用戶是否已經登錄:Segue公司到下一個視圖與Facebook SDK驗證後

if(FBSDKAccessToken.currentAccessToken() == nil) 
    { 
     //user not logged in 
     print("User is not logged in") 
    } else { 
     print("User is logged in") 
} 

這是工作正確,當我打開我的應用程序,它說「用戶登錄」 所以我加了一個賽格瑞print語句下:

self.performSegueWithIdentifier("mySegueID", sender: nil) 

它仍然打印,它是登錄,但不執行SEGUE。賽格ID是正確的。我甚至試圖獲取故事板,並通過ID獲取視圖控制器,然後呈現它,但這也不起作用。有任何想法嗎?

回答

0

嘗試以這種方式

self.performSegueWithIdentifier("mySegueID", sender: self) 
+0

謝謝約翰,現在就試用它。 –

+0

嗯。這仍然不適合我。我使用Facebook登錄,然後返回到我的第一個視圖控制器,然後回到註冊視圖控制器和控制檯打印「用戶已登錄」,但仍然沒有發生。 –

+0

好吧,現在嘗試使用超級而不是自我。如果它不起作用只是重寫performSegueWithIdentifier – zzzz

0

的問題是,我試圖從viewWillAppear中方法中提出的觀點。通過將其移動到viewDidAppear方法解決了這個問題。