2016-08-13 62 views
-1

我有這樣一個問題,當我點擊按鈕performSegueWithIdentifier()延遲工作,在大約五秒鐘,但當我回去,再次點擊按鈕,它立即工作,沒有任何延遲。
我不知道是否有performSegueWithIdentifier()第一次可以沒有任何延遲的工作?performseguewithidentifier作品延遲

+0

能否請您分享就像你從正在執行SEGUE做控制器上有什麼一些代碼,你在'viewDidLoad'和'viewDidAppear'中做了什麼? – Harsh

+0

我刪除了所有的代碼,但是這並沒有幫助,它存在着延遲 –

+0

這根本不可能,你必須在con中做某件事拖釣者。你能告訴代碼之前有什麼和你刪除了什麼嗎?直到除非你給我們任何工作,我們都不能幫助你的朋友。 – Harsh

回答

1

加入main_queue並嘗試一次

dispatch_async(dispatch_get_main_queue(),{ 
     // add your performseguewithidentifier in here 
    self.performSegueWithIdentifier(yoursegueIdentifierName,sender: self) 
}) 

斯威夫特 - 3

DispatchQueue.main.async { 
    // add your performseguewithidentifier in here 
    self.performSegueWithIdentifier(yoursegueIdentifierName,sender: self) 
} 
+0

對不起,但不起作用 –

+0

您能否顯示代碼 –

+0

self.performSegueWithIdentifier(「LoginVC」,sender:nil) –