質問: self as FBSDKLoginButtonDelegate } } func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) { print("ログイン処理を実行") if (error != nil) { // エラーが発生した場合 print("Process Error !") } else if result.isCancelled { // ログインをキャンセルした場合 print("User Cancelled") } else { // その他 print("Login Succeeded") //会員登録に飛ばしたいが・・ self.performSegue(withIdentifier: "loginsuccess", sender: self) print("tttttttt") } } func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) { print("ログアウト処理を実行") } } ``` ### 試したこと デバックととして、print("tttttttt")をいてれおり、そこまでは処理が通ります。 ですが、その前の行で、画面遷移を行なっておりますが、ホーム画面(segueのidentifierは「alreadyLogin」)に遷移してしまい、「loginsuccess」での遷移が行われません。 どなたか、ご指導いただけると幸いです。よろしくお願いいたします。 ### 補足情報(言語/FW/ツール等のバージョンなど) ![storyboard](https://teratail.storage.googleapis.com/uploads/contributed_images/7a74e8f557ce307f9e432919e082ddd1.png)
回答: ログインボタンを作成し、そのボタンでの遷移と、通常の画面遷移を分けることで実装できました。