Kullanıcıların kimliğini doğrulamak için Facebook SDK'sını kullanan bir uygulama oluşturuyorum. Facebook mantığını ayrı bir sınıfta birleştirmeye çalışıyorum. İşte kod (basitlik için soyulmuş):
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???
}
}
}
Oturum durumu değişikliklerini kontrol etmek için yukarıdaki sınıf yöntemini kullanıyorum ve iyi çalışıyor.
S: Kullanıcının verilerini aldıktan sonra, bu özel sınıfın içinden bir sonraki görünüme nasıl geçebilirim?
EDIT: sadece net olmak için, film şeridi üzerinde tanımlayıcı ile bir segue var ve görünüm denetleyicisi olmayan bir sınıftan bir segue gerçekleştirmek için bir yol bulmaya çalışıyorum
performSegue:
mi?