Я создаю приложение, которое использует Facebook 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: Как только у меня есть данные пользователя, как я могу перейти к следующему представлению в этом пользовательском классе?
РЕДАКТИРОВАТЬ: просто чтобы быть ясно, у меня есть переход с идентификатором на раскадровке, и я пытаюсь найти способ выполнить переход из класса, который не является контроллером представления
performSegue:
?