2017-05-04 40 views
0

我們已經使用Cocoapods來安裝FacebookCore和FacebookLogin,但是,我們想要在我們的主板中使用LoginButton。我們已與LoginButton類和模塊FacebookLogin加入Facebook登錄Mainstoryboard上的按鈕

在我們的ViewController一個觀點,我們委託分配給按鈕如下:

@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但按鍵贏得了」 t顯示當我們啓動模擬器。

回答

2

如果您想將Facebook Button添加到您的項目中,您必須將UIButton添加到您的ViewController,然後將其類更改爲FBSDKLoginButton。檢查下面的圖片:button

如果您想自定義,創建一個類,擴展FBSDKLoginButton,以及隨後而不是您的自定義類中添加FBSDKLoginButton,插入您的自定義類。

+0

我不需要導入Facebook SDK嗎? –

+0

你說你使用Cocoapods來處理依賴關係,所以你應該已經在你的項目中使用它了。你只需要在你的自定義類中添加'import'行 –

+0

好吧,我正在混合Facebook SDK和Cocoapods,tyvm! –