我有这个警告我不明白我的代码中的错误在哪里
使用代码7.2和iOS 9.2
错误:
警告:尝试出示< VidcustCustomAppIos.VCTabBarController: 0x7ff838f50790> on< FBSDKContainerViewController:0x7ff838d8ceb0> 其视图不在窗口层次结构中!
@IBAction func facebookLoginDidTouch(sender: AnyObject) {
let loginManager = FBSDKLoginManager()
loginManager.logInWithReadPermissions(["public_profile", "email"], fromViewController: self) { (result:FBSDKLoginManagerLoginResult!, error:NSError!) -> Void in
if (result.isCancelled) {
print("Cancelled")
} else {
print("Logged in")
let token = FBSDKAccessToken.currentAccessToken()
VCClusterManager.sharedInstance.connectWithFacebook(token.tokenString, completion: { (isConnected, error) -> () in
if error == nil && isConnected == true {
self.performSegueWithIdentifier(self.segueIdentifier, sender: nil)
}
})
}
}
}
答案 0 :(得分:0)
这不适用于Facebook登录
从嵌入容器的视图控制器执行segue时,您将收到此警告。解决方案是使用来自容器父级的segue,而不是容器的视图控制器。
答案 1 :(得分:0)
错误:强> 从嵌入容器的视图控制器执行segue时,开发人员可以收到此警告。
<强>解决方案:强> 使用来自容器父级的segue,而不是容器的视图控制器(例如,后退按钮,下一个按钮或任何要执行操作以转换到另一个视图控制器的按钮)