facebook SDK를 사용하여 로그인 중이며 모든 것이 올바르게 설정되어 있습니다. 처음으로 앱을 승인하면 Segue가 다음 View Controller에서 수행됩니다. 내가 로그 아웃하고 다시 로그인 할 때 단, SEGUE 오류를심각한 오류 : 예기치 않게 찾지 못했습니다. segue 수행시 선택적 값
치명적인 오류를 제공합니다 : 이것은 내 AppDelegate에 파일에 내 코드입니다
하는 옵션 값을 풀기 동안 예기치 않게 전무을 발견
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool{
let result = FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
if result {
let token = FBSDKAccessToken.currentAccessToken()
let fieldsMapping = [
"id" : "facebookId",
"name" : "name",
"email": "email"
]
backendless.userService.loginWithFacebookSDK(
token,
fieldsMapping: fieldsMapping,
response: { (user: BackendlessUser!) -> Void in
print("user: \(user)")
self.backendless.userService.setStayLoggedIn(true)
loadUser()
// Access the storyboard and fetch an instance of the view controller
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewController: MainScreenViewController = storyboard.instantiateViewControllerWithIdentifier("loginViewController") as! MainScreenViewController
let rootViewController = self.window!.rootViewController! as UIViewController
print(rootViewController)
rootViewController.presentViewController(viewController, animated: true, completion: nil)
},
error: { (fault: Fault!) -> Void in
print("Server reported an error: \(fault)")
})
}
return result
}
rootViewController.presentViewController에서 오류가 발생합니다. (viewController, animated : true, 완료 : nil)
viewDidAppear() 내 viewController에서 segue를 수행하려고했습니다. , performSegueWithIdentifier()를 시도했지만 오류가 지속됩니다. 응용 프로그램을 종료하고 다시 시도하면 segue가 올바르게 작동합니다. 문제가있는 곳을 알려주십시오. 미리 감사드립니다.
어떤 viewContoller가 rootViewController입니까? –
MainScreenViewController에 문제가있을 수 있습니다. –
거기에 rootViewController, 내가 내 ViewController 얻을 페이스 북의 로그인 버튼을 내 rootVIewController 어디에 내가 그것을 인쇄합니다. –