2015-09-20 97 views
2

我在導航控制器上使用push segue和默認動畫進行轉換。但是,動畫似乎有點波動。在推送新的視圖控制器時,源視圖控制器向左移動,並在一半的位置掛起。此後一刻,出現目的地視圖控制器。Push Segue過渡動畫有點波濤洶涌

你能幫我擺脫這個嗎?

注意:應用程序的內容從我們的API中檢索。但是所有的網絡操作都是在viewDidAppear的不同線程上異步完成的。

回答

2

但是所有網絡操作都是在viewDidAppear中的不同線程上異步完成的。

儘管如此,任何時候你遇到這樣的延遲,你都應該懷疑線程問題。聽起來這就是這可能。

你的第一步應該是製作一個簡單的推式延續的小型項目,讓自己相信這種簡陋不正常。這樣,你知道正在以某種方式推遲過渡。然後,您可以繼續思考您在轉換過程中可能會解釋的內容。

儀器也可以在這裏很大的幫助!運行儀器以獲得時間檔案,向前和向後多次轉換,並查看時間花在哪裏。

最後,一個建議的話。我有一個應用程序,可以在其中進行推送轉換,但收集內容需要時間。我預先提供了佔位符內容,以便可以立即執行轉換。然後,當過渡結束時,我會耗時收集信息,並重新加載數據。

相關問題