Как настроить кнопку входа FB в swift 2?

Я новый, чтобы быстро и Im пытаюсь настроить кнопку входа в facebook. Я смог создать кнопку по умолчанию, используя FBSDKLoginButton (без создания UIButton в раскадровке) в классе класса контроллера вида class LoginViewController: UIViewController, FBSDKLoginButton. Когда я добавляю кнопку в раскадровке и создаю выход в контроллере представления, XCode указывает на эту ошибку: "Множественное наследование от классов UIViewController и FBSDKLoginButton ". Это то, что я пытался, но сбой кода, как только я нажимаю UIButton, который я создал в раскадровка:

class LoginViewController: UIViewController {

@IBOutlet weak var fbButton: UIButton!

var idU = ""
var nomeU = ""


override func viewDidLoad() {
    super.viewDidLoad()


    fbButton.frame = CGRectMake(160, 100, 50, 50)
    fbButton.layer.cornerRadius = 0.5 * fbButton.bounds.size.width
    fbButton.setImage(UIImage(named:"fb"), forState: .Normal)
    fbButton.addTarget(self, action: Selector("fbLoginInitiate"), forControlEvents: .TouchUpInside)
    view.addSubview(fbButton)


    if (FBSDKAccessToken.currentAccessToken() == nil)
    {
        print("Not logged in")
    }
    else
    {
        print("This is where you perform a segue.")

        performSegueWithIdentifier("next", sender: self)
    }

}


@IBAction func fbLoginInitiate(sender: AnyObject) {

    let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields":"id,email,name,picture.width(480).height(480)"])
    graphRequest.startWithCompletionHandler({ (connection, result, error) -> Void in


        if ((error) != nil)
        {
            print("Error: \(error)")
        }
        else
        {   // pega nome e email do usuário:
            print("fetched user: \(result)")
            let userName : NSString = result.valueForKey("name") as! NSString
            print("User Name is: \(userName)")
            let userEmail : NSString = result.valueForKey("email") as! NSString
            print("User Email is: \(userEmail)")

            // pega a imagem do usuário:

            if let data = result["picture"]?!["data"]
            {
                if let url = data!["url"] as? String
                {
                    let profilePictureURL = url
                    let imgURL = NSURL(string: profilePictureURL)
                    let imageData = NSData(contentsOfURL: imgURL!)
                    let image = UIImage(data: imageData!)
                    self.performSegueWithIdentifier("next", sender: self)

                }
            }

            self.idU = result.valueForKey("id") as! String
            self.nomeU = userName as String
            print("LOGIIIIN NOMEEE: \(self.nomeU)")
            print("LOGIIIIN ID: \(self.idU)")
        }
    })
}

Кто-нибудь знает, как я могу настроить кнопку входа в систему Facebook? Я знаю, что это возможно, но я не знаю, что попробовать! Любая помощь ему очень ценится!

ПРИМЕЧАНИЕ. Все тело graphRequest отлично работало, прежде чем добавлять UIButton в раскадровку!

+1
источник поделиться

Посмотрите другие вопросы по меткам или Задайте вопрос