Estou criando um aplicativo que usa o SDK do Facebook para autenticar usuários. Estou tentando consolidar a lógica do facebook em uma classe separada. Aqui está o código (simplificado):
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???
}
}
}
Estou usando o método de classe acima para verificar as alterações do estado da sessão e funciona bem.
P: Depois de obter os dados do usuário, como posso seguir para a próxima exibição nessa classe personalizada?
EDIT: para deixar claro, eu tenho um segue com identificador no storyboard e estou tentando encontrar uma maneira de executar um segue de uma classe que não é o controlador de exibição
performSegue:
?