Swift iOS App Facebook SDK 4.0 en los methods de inicio de session / cierre de session que no se ejecutan

Así que he estado trabajando en una aplicación rápida para iOS que utiliza Facebook y su SDK. Tengo el button de inicio de session funcionando y guarda la información correctamente, pero no puedo ejecutar el código al iniciar session / cerrar session correctamente. Las funciones dedicadas:

func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) { println("User Logged In") backButton.hidden = false loginText.text = "Thanks for Logging In" } func loginButtonDidLogOut(loginButton: FBSDKLoginButton!) { println("User Logged Out") loginText.text = "Please Login" backButton.hidden = true } 

no se ejecute en absoluto cuando el usuario inicie session y se desconecte. Cualquier ayuda sería muy apreciada, si es necesario puedo cargar el rest del código. Tengo el problema en dos controlleres de vista diferentes, no solo este, los cuales tienen su propia class.

Asigne delegado a su FBSDKLoginButton.

 class ViewController: UIViewController,FBSDKLoginButtonDelegate { override func viewDidLoad() { super.viewDidLoad() var loginButton = FBSDKLoginButton() loginButton.delegate = self loginButton.frame = CGRectMake(100, 100, 150, 40) self.view.addSubview(loginButton) } 

Una vez que el usuario ha iniciado session, se llama al siguiente método de delegado.

 func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) { println("User Logged In") } 

Una vez que se desconecta el usuario, se llama al siguiente método de delegado.

 func loginButtonDidLogOut(loginButton: FBSDKLoginButton!) { println("User Logged Out") }