我们使用Cocoapods来安装FacebookCore和FacebookLogin,但是,我们想在Mainstoryboard中使用LoginButton。我们已经使用课程LoginButton
和模块FacebookLogin
在我们的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
}
我们还实现了loginButtonDidCompleteLogin
和loginButtonDidLogOut
,但启动模拟器时按钮不会显示。