Ich erstelle eine App, die das Facebook SDK zur Authentifizierung von Benutzern verwendet. Ich versuche, die Facebook-Logik in einer separaten Klasse zu konsolidieren. Hier ist der Code (der Einfachheit halber entfernt):
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???
}
}
}
Ich verwende die obige Klassenmethode, um Änderungen des Sitzungsstatus zu überprüfen, und sie funktioniert einwandfrei.
F: Wie kann ich, sobald ich die Daten des Benutzers habe, innerhalb dieser benutzerdefinierten Klasse zur nächsten Ansicht übergehen?
BEARBEITEN: Um ganz klar zu sein, ich habe einen Segue mit einer Kennung im Storyboard und ich versuche einen Weg zu finden, einen Segue von einer Klasse durchzuführen, die nicht der View Controller ist
performSegue:
?