Tworzę aplikację, która używa Facebook SDK do uwierzytelniania użytkowników. Próbuję skonsolidować logikę Facebooka w osobnej klasie. Oto kod (uproszczony dla uproszczenia):
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???
}
}
}
Używam powyższej metody klasy do sprawdzania zmian stanu sesji i działa dobrze.
P: Jak mam dane użytkownika, jak mogę przejść do następnego widoku z tej niestandardowej klasy?
EDYCJA: żeby być jasnym, mam sekwencję z identyfikatorem w serii ujęć i próbuję znaleźć sposób na wykonanie segue z klasy, która nie jest kontrolerem widoku
performSegue:
?