2015-05-19 16 views
0

我有一個應用程序正在使用Parse來抓取本地存儲的當前登錄的用戶爲我的應用程序。當我從主屏幕啓動應用程序,我想避免強迫我的用戶每次登錄,所以我使用PFUser.currentuser()這樣的搶在當前登錄的用戶:在應用程序啓動時使用PFUser.currentUser()執行自動排序

override func viewDidLoad() { 
    super.viewDidLoad() 

     println(PFUser.currentUser()) 

     if PFUser.currentUser()?.username != nil { 

      self.performSegueWithIdentifier("LoggedIn", sender: self) 

     } 

} 

我則只是想執行如果該用戶已經登錄,則轉到「儀表板」。代碼

self.performSegueWithIdentifier("LoggedIn", sender: self) 

在我的代碼中的其他地方工作得很漂亮。但是,當我嘗試在ViewDidLoad()中使用它時,它給我帶來麻煩。誰能幫我這個?

回答

0

的解決方案是在我的問題在ViewDidAppear()FUNC執行代碼段是這樣的:

override func viewDidAppear(animated: Bool) { 

    println(PFUser.currentUser()) 

    if PFUser.currentUser()?.username != nil { 

     self.performSegueWithIdentifier("LoggedIn", sender: self) 

    } 

} 
相關問題