iOS9.0以上tableView reload刷新界面展示问题
2016-06-28 10:09
716 查看
以前看到过在
结果发现问题,第一次启动时总会慢上一拍,直至操作几下之后才恢复正常。
在层层调试后发现所有该调用的方法都得到调用,那唯一的情况就是
全局刷新:
局部刷新:
iOS9.0上可能会出现刷新调用数据源方法失效通过使用局部刷新便可解决,这次使用过程中
cell中带有图片,需要根据选中的状态来调整不同的图片展示。
结果发现问题,第一次启动时总会慢上一拍,直至操作几下之后才恢复正常。
在层层调试后发现所有该调用的方法都得到调用,那唯一的情况就是
tableView自己的刷新机制有问题,再后来使用
tableView的局部刷新便可以解决了问题。
全局刷新:
[tableView reloadData];
局部刷新:
NSIndexPath *indexPath1 = [NSIndexPath indexPathForRow:1 inSection:0]; // tableView的分类,便于使用,想使用collection直接写便可 NSIndexPath *indexPath2 = [NSIndexPath indexPathForRow:2 inSection:0]; NSArray *tmpArr = @[indexPath1,indexPath2]; [tableView reloadRowsAtIndexPaths:tmpArr withRowAnimation:UITableViewRowAnimationAutomatic];
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 网卡安装常见问题精解
- C#实现刷新桌面的方法
- css网页布局中注意的几个问题小结
- 使用mysql中遇到的几个问题
- Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
- android编程之下拉刷新实现方法分析
- 装完linux以后需要注意的问题
- .net中前台javascript与后台c#函数相互调用问题
- 使用JavaScript刷新网页的方法
- window.location.reload 刷新使用分析(去对话框)
- Javascript刷新窗口方法小结
- 一个收集图片的bookmarlet(js 刷新页面中的图片)
- Js智能判断浏览器是关闭还是刷新的代码