2017-05-04 3 views
0

Cocoapodsを使ってFacebookCoreとFacebookLoginをインストールしましたが、MainStoryboardでLoginButtonを使用したいと考えています。私たちは、次のようにボタンにデリゲートを割り当て、当社のViewControllerでクラスLoginButtonとモジュールFacebookLoginMainstoryboardにFacebook LoginButtonを追加

でビューを作った:

@IBOutlet weak var facebookLogin: LoginButton! 


    override func viewDidLoad() { 
    user = FIRAuth.auth()?.currentUser 
    self.ref = FIRDatabase.database().reference() 

    if user != nil { 
     let vc = 
     self.storyboard?.instantiateViewController(withIdentifier: "Home") 
     self.present(vc!, animated: true, completion: nil) 
    } 

    //Facebook login 
    self.facebookLogin.delegate = self 

} 

「我々はまた、loginButtonDidCompleteLoginloginButtonDidLogOutを実装しましたが、ボタンが優勝しましたエミュレータを起動したときに表示されます。

答えて

2

Facebookボタンをプロジェクトに追加する場合は、ViewControllerUIButtonを追加し、そのクラスをFBSDKLoginButtonに変更する必要があります。 button

カスタマイズする場合は、クラスを作成してFBSDKLoginButtonを拡張し、カスタムクラスにFBSDKLoginButtonを追加するのではなく、カスタムクラスを挿入します。

+0

その後、Facebook SDKをインポートする必要はありませんか? –

+0

Cocoapodsを使用して依存関係を処理しているので、既にプロジェクトに含める必要があります。カスタムクラスに 'import'行を追加するだけです。 –

+0

申し訳ありません、私はFacebook SDKとCocoapods、tyvmを混ぜていました! –

関連する問題