调用performSegueWithIdentifer(),没有任何反应

时间:2015-11-22 14:03:31

标签: ios facebook

我正在调用performSegueWithIdentifier()并使用正确的目标视图控制器调用实际prepareForSegue(),但屏幕上没有任何内容。

我正在使用Facebook SDK,所以我怀疑某些指令没有在同一个线程中执行,但NSThread.isMainThread() == true到处都是我希望segue完成。

关于什么可能出错的任何想法?

编辑:代码看起来像这样

    override func viewDidLoad() {
        let loginButton = fb_login_button();
        loginButton.center = self.view.center
        loginButton.readPermissions = ["public_profile", "email", "user_friends"];
        loginButton.delegate = self
        self.view.addSubview(loginButton)

        let token = fb_current_access_token();
        if token != nil {
            performSegueWithIdentifier("loginSegue", sender: nil)
        }
    }

1 个答案:

答案 0 :(得分:0)

self.performSegueWithIdentifier()中拨打viewDidAppear,而不是viewDidLoad