2016-02-24 74 views
0

你好每當我試圖從一個控制器導航到另一個,並通過與它一起的數據,下一個控制器不會立即出現,而是需要一些時間像1至3秒。我想在用戶單擊單元格或集合視圖單元格時顯示微調器,並在下一個控制器啓動後隱藏微調器。我不知道我該怎麼做。我的意思是我試圖用微調的下一個控制器的viewDidLoad中,但仍然問題是我希望當用戶點擊它,並隱藏在一個控制器來了,我再次發動控制器這樣開場秀活動指示燈,當一個新的控制器

let tripDetailController = self.storyboard!.instantiateViewControllerWithIdentifier("tripDetailController") as! TripDetailController 
     tripDetailController.trip = trip 
     self.navigationController?.pushViewController(tripDetailController, animated: true) 
+0

我認爲這種延遲可能是隻在模擬器,或者你正在主線程 –

+0

在一些操作好,我不知道。在下一個控制器上,我顯示的數據已經通過前一個控制器 – hellosheikh

+0

傳遞的viewdidLoad函數我現在有同樣的問題(只與iOS模擬器,而不是每次運行) – Matz

回答

0
顯示..

當檢測到一個小區選擇,創建並啓動動畫在屏幕(或任何你想要的話)的中間UIActivityIndi​​catorView。在展示新的視圖控制器之前,停止動畫並移除微調器。

+0

我不使用segue – hellosheikh

+0

相同的想法。切換視圖控制器之前,請移除微調器 – yesthisisjoe

0

您是否嘗試過使用授權?我會做的第一控制器第二的委託,並在第二控制器的viewDidLoad中()或viewDidAppear(),你通知第一控制器的觀點確實已經出現或加載,然後代理人隱藏微調方法在第一個控制器中。

相關問題