我在堆栈中有下面的视图控制器层次结构。
导航控制器 - > MainViewController - > LoginViewController
如果我将它集成在MainViewController中而不是在LoginViewController中,则代码工作正常 我试图传递 window.rootViewController ,但没有。
let fbLoginManager = FBSDKLoginManager()
fbLoginManager.logOut()
fbLoginManager.loginBehavior = .systemAccount
//Where self is LoginViewController
fbLoginManager.logIn(withReadPermissions: ["public_profile"], from: self, handler: { (result, error) in
if((error) != nil){
print("\(error?.localizedDescription ?? "no localized description found")")
}else if(result?.isCancelled)!{
print("cancelled")
}else{
print("Success")
}
})