Sto creando un'app che utilizza Facebook SDK per autenticare gli utenti. Sto cercando di consolidare la logica di Facebook in una classe separata. Ecco il codice (spogliato per semplicità):
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???
}
}
}
Sto usando il metodo di classe sopra per verificare le modifiche allo stato della sessione e funziona benissimo.
D: Una volta che ho i dati dell'utente, come posso passare alla vista successiva all'interno di questa classe personalizzata?
EDIT: solo per essere chiari, ho un seguito con identificatore nello storyboard e sto cercando di trovare un modo per eseguire un seguito da una classe che non è il controller di visualizzazione
performSegue:
?