Facebook SDKを使用してユーザーを認証するアプリを作成しています。Facebookのロジックを別のクラスに統合しようとしています。以下にコードを示します(簡単にするために取り除いています)。
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:ユーザーのデータを取得したら、このカスタムクラス内から次のビューにセグメンテーションするにはどうすればよいですか?
編集:明確にするために、ストーリーボードに識別子付きのセグエがあり、ビューコントローラではないクラスからセグエを実行する方法を見つけようとしています
performSegue:
?