presentViewController is so slow in "tableView:didSelectRowAtIndexPath:"

Use Case: 在UITableView的delegate方法"tableView:didSelectRowAtIndexPath:"中调用

"[UIViewController presentViewController]"发现被显示的ViewController要有很长的延迟

才会显示出来。

修改后:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {NSInteger rowInSection = indexPath.row;switch (rowInSection) {case 2: // age
        {dispatch_async(dispatch_get_main_queue(), ^{NSDate * nowDate = [NSDate date];QZDatePickerViewController * datePickerViewController = [[QZDatePickerViewController alloc] initWithDate:nowDate];datePickerViewController.delegate = self;[self presentViewController:datePickerViewControlleranimated:NOcompletion:nil];});}break;}


Reference

1. presentViewController:animated:YES view will not appear until user taps again

http://stackoverflow.com/questions/21075540/presentviewcontrolleranimatedyes-view-will-not-appear-until-user-taps-again

转载于:https://www.cnblogs.com/cwgk/p/4905032.html

iOS.Performance-trick-presentViewController-is-so-slow-in-didSelectRowAtIndexPath相关推荐

  1. 25 iOS performance TipsTricks 笔记

    原文:http://www.raywenderlich.com/31166/25-ios-app-performance-tips-tricks 1. ARC 防止潜在的内存问题 如何使用instru ...

  2. iOS最全的三方库、插件、博客汇总

    目录 UI@ 日历三方库@ 下拉刷新@ 模糊效果@ 富文本@ 图表@ 颜色@ 表相关@(TabbleView.Tabbar.即时聊天界面) TableView@ CollectionView@ 隐藏与 ...

  3. iOS 强大第三方资源库

    Github用法 git-recipesGit recipes in Chinese. 高质量的Git中文教程. lark怎样在Github上面贡献代码 my-git有关 git 的学习资料 giti ...

  4. iOS应用性能调优的25个建议和技巧【转】

    转载自:http://blog.jobbole.com/37984/ 首页 最新文章 资讯 程序员 设计 IT技术 创业 在国外 营销 趣文 特别分享 更多 > - Navigation - 首 ...

  5. iOS 应用性能测试的相关方法、工具及技巧

    用户不喜欢等待.他们不关心也不应该关心一个应用初始化的时候需要什么,他们只想尽快地完成他们的任务.你的应用应该几乎是瞬间启动的,其界面应当如丝般顺滑.在充满竞争的软件市场中,应用的性能是关键的优势之一 ...

  6. [转]25个增强iOS应用程序性能的提示和技巧

    在开发iOS应用程序时,让程序具有良好的性能是非常关键的.这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评.然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的.在开发过程 ...

  7. iOS应用性能调优建议

    本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员.这是他的个人网站:http://www.marcelofabri.com/,你还可以 ...

  8. 25个增强iOS应用程序性能的提示和技巧--高级篇

    在开发iOS应用程序时,让程序具有良好的性能是非常关键的.这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评.然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的.在开发过程 ...

  9. ios打开html页面关闭当前页面跳转,【已解决】怎么从iOS原生界面跳转回到html页面呢...

    我通过这个代码,跳转到iOS原生界面. // NewViewController为应用内创建的原生的ViewController类名,所调用页面的内容需要在原生代码中完成 var newVCobj = ...

最新文章

  1. [推荐]最强最全的电脑硬件知识
  2. Python的setuptools详解【3】打包wheel并提交给pypi
  3. web报告工具FineReport在使用方法和解决方案常见错误遇到(一)
  4. 避免活跃性危险(第十章)
  5. 深入了解CSS字体度量,行高和vertical-align
  6. 6个重要的.NET概念:栈,堆,值类型,引用类型,装箱,拆箱
  7. 飞信for linux,开源飞信 Openfetion for Linux
  8. 七夕单日票房破5亿!创复工后单日票房新高
  9. 日本研发投篮机器人,隔着半个球场都能百发百中,虐翻人类职业球员
  10. Telnet发邮件过程
  11. Web前端学习 | Ajax
  12. win10未检测到任何音频设备解决办法
  13. Spark学习资料汇总
  14. 使用WireShark协议分析仪来分析ICMP与FTP协议
  15. 一个op错误分析的纠正!
  16. harmonyos bate,HarmonyOS 生态最重的拼图,手机开发者 Beta 版终于到来
  17. 计算机怎样安装硬盘,固态硬盘安装-笔记本和台式电脑分别如何安装SSD详细图文教程...
  18. 华为防火墙的策略路由
  19. web网页设计期末课程大作业:红色中国文化主题网站设计——灌篮高手(4页)HTML+CSS
  20. C++的运算符重载 http://blog.csdn.net/zgl_dm/article/details/1767201

热门文章

  1. SAP EWM - 其他主数据 - 运输主数据-1
  2. SAP LSMW 物料主数据Basic Data Text数据的导入
  3. 通俗讲解Pytorch梯度的相关问题:计算图、torch.no_grad、zero_grad、detach和backward;Variable、Parameter和torch.tensor
  4. 一幅图读懂量子力学(上)
  5. 是否顺应互联网大脑的发育趋势决定科技企业兴衰
  6. 它指导了计算机行业大半个世纪的发展,如今却要走下神坛?
  7. 软银千亿美元愿景基金PPT,孙正义解读股权投资IRR=44%
  8. 百度Apollo发布中国首个自动驾驶安全报告,L3级别产品2020年量产上市
  9. 计算机产业深度报告:云计算与人工智能开启新一轮技术变革周期
  10. 为何程序员们没事总爱戴个耳机,看完恍然大悟......