Facebook 登录后 Segue 不起作用

Segue does not work after Facebook Login

出于某种原因,在用户通过 facebook 登录后,从未执行将用户带到个人资料屏幕的 segue。

var permissions = ["public_profile", "email"]


PFFacebookUtils.logInWithPermissions(permissions, block: {

(user: PFUser!, error: NSError!) -> Void in

if user == nil {

NSLog("Uh oh. The user cancelled the Facebook login.")


} elseif user.isNew {

println("the user is new")

NSLog("User signed up and logged in through Facebook!")

// THIS WORK
println("THE NEW USER FACEBOOK HAS LOGGED IN AND IS READY TO JUMP TO THE NEXT SCREEN")
//BUT THIS DOESN'T
self.performSegueWithIdentifier("jumpToSignUp", sender: self) 

} else {

NSLog("User logged in through Facebook!")



}

})

在上面的代码中,这一行永远不会被执行:

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

用户可以通过 fb 登录,记录存储在解析中,但它永远不会跳转到(下一步)注册屏幕。 我已验证 segue 标识符是正确的。奇怪的是日志中没有错误。

任何想法,为什么会发生这种情况?

我明白了 - 我的代码是正确的。问题是下一个屏幕。我有一些未正确设置的 IBOutlet。我修好了它,它又工作了。只需确保下一个屏幕中的所有内容都设置正确,否则 segue 将无法工作。