以下のエラーの原因が分かりません。
Cannot invoke 'instantiateInitialViewController' with an argument list of type '(identifier: String)'
以下は該当のコードになります。
import UIKit import FBSDKCoreKit import FBSDKLoginKit import FacebookCore import FacebookLogin import Firebase class ViewController: UIViewController,LoginButtonDelegate { let fbLoginButton:FBLoginButton = FBLoginButton() var displayName = String() var pictureURL = String() var pictureURLString = String() override func viewDidLoad() { super.viewDidLoad() fbLoginButton.delegate = self fbLoginButton.frame = CGRect(x: view.frame.size.width/2 - view.frame.size.width/4, y: view.frame.size.height/4, width: view.frame.size.width/2, height: 30) fbLoginButton.permissions = ["public_profile,email"] view.addSubview(fbLoginButton) } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) navigationController?.isNavigationBarHidden = true } func loginButton(_ loginButton: FBLoginButton, didCompleteWith result: LoginManagerLoginResult?, error: Error?) { if error == nil{ if result?.isCancelled == true{ return } } //アクセストークンの取得? let credential = FacebookAuthProvider.credential(withAccessToken: AccessToken.current!.tokenString) Auth.auth().signIn(with:credential){(result,error) in if let error = error{ return } self.displayName = result!.user.displayName! self.pictureURLString = result!.user.photoURL!.absoluteString UserDefaults.standard.set(1,forKey: "loginOK") UserDefaults.standard.set(self.displayName, forKey: "displayName") UserDefaults.standard.set(self.pictureURLString,forKey: "pictureURLString") let nextVC = self.storyboard?.instantiateInitialViewController(identifier: "next") as! NextViewController self.navigationController?.pushViewController(nextVC, animated: true) } } func loginButtonWillLogin(_ loginButton: FBLoginButton) -> Bool { return true } func loginButtonDidLogOut(_ loginButton: FBLoginButton) { print("ログアウトしました") } }
エラー内容につきましては、今まではこのようなエラーが出なかったため、原因が分らない状況です。
検索してみたのですがいまいち解決方法が分かりませんでした。
どなたかエラーの解決のため、ご助言頂けましたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/16 09:26 編集