Saya membuat aplikasi yang menggunakan SDK Facebook untuk mengautentikasi pengguna. Saya mencoba untuk mengkonsolidasikan logika facebook di kelas yang terpisah. Berikut adalah kode (dilucuti untuk kesederhanaan):
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???
}
}
}
Saya menggunakan metode kelas di atas untuk memeriksa perubahan status sesi, dan berfungsi dengan baik.
T: Setelah saya memiliki data pengguna, bagaimana saya bisa memisahkan ke tampilan berikutnya dari dalam kelas khusus ini?
EDIT: hanya untuk memperjelas, saya memiliki segue dengan pengenal di storyboard, dan saya mencoba menemukan cara untuk melakukan segue dari kelas yang bukan pengontrol tampilan
performSegue:
?