2010-07-24 87 views
1

我有一種觀點,我模態地呈現。出於某種原因,它的動畫非常緩慢。呈現視圖控制器模態動畫緩慢

[self.parentViewController.tabBarController presentModalViewController:browser animated:TRUE];

我不知道爲什麼?我甚至曾嘗試:

[self presentModalViewController:browser animated:TRUE];

UPDATE: 所呈現它的UITableViewController,是借鑑自定義的UITableViewCell的有圓角的圖像。不知道這是否有所作爲。

+0

您是否嘗試重置設備?它在iPhone模擬器中表現如何? – 2010-07-24 15:33:36

+0

在模擬器中運行正常 – 2010-07-24 15:35:28

回答

2

動畫速度如此設定。這都是原生的。我唯一一次注意到這一點是當我的設備運行緩慢。在模擬器和iPhone上試試。另外,可能確定你沒有進行調試,因爲它會吃掉資源。

如果它仍然很慢,我想知道你的模型視圖控制器正在加載 - 即大的筆尖或viewDidLoad

+0

只是加載一個正在加載網頁的UIWebView – 2010-07-24 15:35:56

+0

似乎很簡單。嘗試啓用WiFi的設備。我想知道如果加載頁面導致動畫滯後。 – 2010-07-24 16:06:59

1

如果加載新視圖控制器花費的時間超過幾秒,請嘗試使用儀器在設備上運行。建立二進制文件之後,進入Run-> Run with Performance Tool-> CPU Sampler,然後執行你正在做的事情,看起來很慢。您可能需要多次執行以確保Instruments獲得足夠的數據。然後停止儀器中的數據收集並查看代碼中的速度緩慢。

相關問題