我正在優化在我的設備上似乎很慢的轉換。當選擇UITableView
的行時,我正在從另一個UIViewController
中推送一個UIViewController
。行選擇後,新視圖被按下之前,會有明顯的暫停。viewWillAppear和viewDidAppear之間會發生什麼?
某些日誌記錄表明我的所有代碼都是相當快的,從行選擇到按下控制器的viewWillAppear
。但之後viewWillAppear
和viewDidAppear
之間的時間約爲0.7秒。
過渡本身(我相信)應該只需要0.3秒。剩下的可能是什麼?
我在iPhone 4上測試,所以我並不期待最快樂的表現。但是,我應該能夠在同一臺設備上匹配其他類似應用的相同性能,不是嗎?
你能展示一些代碼嗎? – Peres
您重寫了控制器視圖的layoutSubviews方法嗎?如果是這樣,那麼你有複雜的邏輯嗎? –
@JackyBoy我不知道該發佈什麼,因爲我不確定兩者之間正在執行什麼。 –