我正在开发一个iOS应用程序,它使用Facebook作为用户登录模式之一。我已将代码添加为:
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!)
{
if error != nil { print(error.localizedDescription) }
if result.isCancelled{
print("Cancelled") }
else {
self.performSegueWithIdentifier("facebookLogin", sender: self)
}
}
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(fbLoginButton)
fbLoginButton.center = view.center
//checking current login status
checkCurrentLoginStatus()
fbLoginButton.delegate = self
}
func checkCurrentLoginStatus(){
if FBSDKAccessToken.currentAccessToken() != nil{
//load data from here
}
else {
print("Not yet logged in!")
}
}
和app委托文件中的基本代码以及info plist中的权限。我不确定,但目前但由于某些原因,当我在safari网络浏览器中尝试授权应用程序时,网页视图因完成按钮而变为空白。如果有人能告诉我为什么会这样,那将会非常有帮助。
谢谢!
答案 0 :(得分:0)
self.storyboard?.instantiateViewControllerWithIdentifier("FirstViewControllerStoryboardIdhere") as! FirstViewControllerClassnamehere
这解决了它。 :)