Я создаю приложение, использующее SDK для проверки подлинности пользователей. Я пытаюсь консолидировать логику facebook в отдельном классе. Вот код (снятый для простоты):
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???
}
}
}
Я использую вышеуказанный метод класса для проверки изменений состояния сеанса, и он отлично работает.
Q: Как только я получу пользовательские данные, как я могу перейти к следующему представлению из этого пользовательского класса?
EDIT:, чтобы быть ясным, у меня есть segue с идентификатором на раскадровке, и я пытаюсь найти способ выполнить segue из класса, который не является контроллером представления