使用Facebook SDK

时间:2015-10-19 16:56:02

标签: ios facebook swift fbsdk

当加载了我的Facebook登录按钮的视图控制器时,它会检查访问令牌以查看用户是否已登录:

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

这是正常的,因为当我打开我的应用程序时,它说"用户已登录" 所以我在print语句下添加了一个segue:

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

它仍会打印出已登录但未执行segue的情况。 segue ID是正确的。我甚至尝试过获取故事板并通过ID获取视图控制器然后呈现它,但这也不起作用。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

尝试这种方式

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

答案 1 :(得分:0)

问题在于我试图从viewWillAppear方法中呈现视图。通过将其移动到viewDidAppear方法来修复此问题。