2015-10-19 67 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方法解决了这个问题。