Я створюю додаток, який використовує SDK Facebook для аутентифікації користувачів. Я намагаюся закріпити логіку 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???
}
}
}
Я використовую вищевказаний метод класу для перевірки змін стану сеансу, і він працює добре.
Питання: Як тільки я отримаю дані користувача, як я можу перейти до наступного перегляду з цього спеціального класу?
EDIT: просто для того, щоб було зрозуміло, у мене є segue з ідентифікатором на табло, і я намагаюся знайти спосіб виконати segue з класу, який не є контролером перегляду
performSegue:
?