Je crée une application qui utilise le SDK Facebook pour authentifier les utilisateurs. J'essaie de consolider la logique de Facebook dans une classe distincte. Voici le code (dépouillé pour plus de simplicité):
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???
}
}
}
J'utilise la méthode de classe ci-dessus pour vérifier les changements d'état de session, et cela fonctionne bien.
Q: Une fois que j'ai les données de l'utilisateur, comment puis-je passer à la vue suivante à partir de cette classe personnalisée?
EDIT: juste pour être clair, j'ai une séquence avec un identifiant sur le storyboard, et j'essaie de trouver un moyen d'effectuer une séquence à partir d'une classe qui n'est pas le contrôleur de vue
performSegue:
?