iOS push界面時感覺到明顯的延遲

當我push個人資料界面時,感覺到明顯的延遲界面才顯示出來,使用TimerProfile檢測哪個函數耗時過多,如下圖:

屏幕快照 2016-07-30 下午10.10.50.png

發現這一句警告:heaviest backtraces,我對TimerProfile等工具還只了解皮毛,百度了下釋義:“最重的堆疊”,猜是它耗時過多,于是把 UIImagePickerController放入懶加載:

//把照片選擇控制器放入懶加載,之前是在viewDidLoad中加載的,
//但是push界面時感覺到了明顯的延遲,使用TimerProfile檢測后發現這一句警告:heaviest backtraces
- (UIImagePickerController *)imageVC{
    if (!_imageVC) {
        _imageVC = [[UIImagePickerController alloc] init];
        _imageVC.delegate = self;
    }
    return _imageVC;
}

這樣就不會在viewDidLoad中占用界面彈出的時間,效果好多了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,285評論 25 708
  • 我在前面的云亭里等你 晨起,帶著“得勒”,沿著曲徑,一路向東,迎接太陽,在亭子下面等你! 在澗河邊的小路上,“得勒...
    城里打鐵的閱讀 158評論 0 0
  • 懶,墮落。人,一旦放縱放任起來,簡直是無敵了。沒心沒肺,無思慮無怨惱,無意識無大腦。一切都自然而然了,無心且隨意,...
    烏鴉一只閱讀 192評論 0 0
  • 1. 晚上,我與閨蜜去電影院看電影,離影片開場還有十分鐘,我們打算先在影院售票口對面,買點奶茶喝。前面還有...
    小石縫閱讀 1,467評論 0 1
  • 這兩年很少專心拍攝花卉,大部分時間都在旅行途中,風光和人文是主要的拍攝對象,花卉作品便成了我游記中的點綴。 今年上...
    櫻桃SH閱讀 1,048評論 9 12