2015-10-21 55 views
0

我有一個應用程序,其中一個HomeViewController觸發popover segue,以便destinationView控制器可以顯示爲popover View控制器。一切都很好,並且destinationView控制器作爲彈出視圖控制器打開。 但問題是當我第一次觸摸按鈕,它需要很多時間來打開destinationViewController。在第二次觸摸之後,第二次觸摸開始更快。爲什麼這樣 ?爲什麼popover第一次花費很多時間?

+0

什麼是您的目標視圖控制器?它可能執行一次初始化,需要很長時間。 –

+0

它只是另一個視圖控制器。誰的大小是自由形式的[300w,900h] –

+1

由於您不提供任何代碼,人們可能只會猜測。原因可能是您的呈現視圖控制器在消失時執行一些耗時的操作,並且/或者您演示的視圖控制器在呈現時耗費時間。 –

回答

1

答案主要在於你的代碼本身。

我的猜測是你正在主線程上進行一些網絡調用或數據處理,從而使UI響應性受到影響。您可能緩存按摩數據,然後再次點擊使用它。

您可以通過放置斷點並逐行理解實現來解決此問題。

相關問題