Facebook SDK를 사용하여 사용자를 인증하는 앱을 만들고 있습니다. 페이스 북 논리를 별도의 클래스로 통합하려고합니다. 코드는 다음과 같습니다 (단순함을 위해 줄임).
import Foundation
class FBManager {
class func fbSessionStateChane(fbSession:FBSession!, fbSessionState:FBSessionState, error:NSError?){
//... handling all session states
FBRequestConnection.startForMeWithCompletionHandler { (conn: FBRequestConnection!, result: AnyObject!, error: NSError!) -> Void in
println("Logged in user: \n\(result)");
let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let loggedInView: UserViewController = storyboard.instantiateViewControllerWithIdentifier("loggedInView") as UserViewController
loggedInView.result = result;
//todo: segue to the next view???
}
}
}
위의 클래스 방법을 사용하여 세션 상태 변경을 확인하고 정상적으로 작동합니다.
Q : 사용자 데이터가 확보되면이 사용자 정의 클래스에서 다음보기를 어떻게 확인할 수 있습니까?
편집 : 분명히하기 위해 스토리 보드에 식별자가있는 segue가 있으며 뷰 컨트롤러가 아닌 클래스에서 segue를 수행하는 방법을 찾으려고합니다.
performSegue:
?