Estoy creando una aplicación que usa el SDK de Facebook para autenticar a los usuarios. Estoy tratando de consolidar la lógica de Facebook en una clase separada. Aquí está el código (despojado por simplicidad):
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???
}
}
}
Estoy usando el método de clase anterior para verificar los cambios de estado de la sesión, y funciona bien.
P: Una vez que tengo los datos del usuario, ¿cómo puedo pasar a la siguiente vista desde esta clase personalizada?
EDITAR: para ser claros, tengo un segue con identificador en el guión gráfico, y estoy tratando de encontrar una manera de realizar un segue de una clase que no sea el controlador de vista
performSegue:
?