我正在调用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)
}
}
答案 0 :(得分:0)
在self.performSegueWithIdentifier()
中拨打viewDidAppear
,而不是viewDidLoad
。