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中占用界面弹出的时间,效果好多了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,911评论 25 709
  • 我在前面的云亭里等你 晨起,带着“得勒”,沿着曲径,一路向东,迎接太阳,在亭子下面等你! 在涧河边的小路上,“得勒...
    城里打铁的阅读 1,301评论 0 0
  • 懒,堕落。人,一旦放纵放任起来,简直是无敌了。没心没肺,无思虑无怨恼,无意识无大脑。一切都自然而然了,无心且随意,...
    乌鸦一只阅读 1,472评论 0 0
  • 1. 晚上,我与闺蜜去电影院看电影,离影片开场还有十分钟,我们打算先在影院售票口对面,买点奶茶喝。前面还有...
    小石缝阅读 5,404评论 0 1
  • 这两年很少专心拍摄花卉,大部分时间都在旅行途中,风光和人文是主要的拍摄对象,花卉作品便成了我游记中的点缀。 今年上...
    樱桃SH阅读 4,736评论 9 12

友情链接更多精彩内容