Facebook SDKをインストールし、すべての要件に従っています。ユーザーの Facebook アカウントからデータを抽出できるので動作しますが、ログインするとセグエを実行できません。
エラー メッセージが表示されます。
警告:Attempt to present <viewController1> on <FBSDKContainerViewController> whose view is not in the window hierarchy!
ここに私のコードがあります:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
if (FBSDKAccessToken.currentAccessToken() == nil) {
print("not logged in")
}
else {
print("logged in")
}
let loginButton = FBSDKLoginButton()
loginButton.readPermissions = ["public_profile", "email", "user_friends"]
loginButton.center = self.view.center
loginButton.delegate = self
self.view.addSubview(loginButton)
}
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) {
if ((error) != nil)
{
}
else if result.isCancelled {
}
else {
if result.grantedPermissions.contains("email")
{
// Do work
returnUserData()
addViewHierarchy()
// self.performSegueWithIdentifier("signUpFollowPage", sender: self)
}
}
}
誰でも助けることができますか?ありがとう