UITableView ReloadData 时闪屏问题

点击TableViewCell改变cell状态时,调用TableView reload方法改变状态发现有时会闪屏问题:

说一下解决方法,刚开始以为记录一下没点击cell时cell选中状态,在刷新时只刷新这两个cell就不会有刷新闪屏了,结果是比直接tableview reload好了一点,当滑动到底部或中间位置刷新时,有时还会出现一下闪屏,最后想起了tableview的estimatedHeightForRowAtIndexPath这个预估方法
;这个方法是给tableview默认加一个预估的cell值,在iOS11以下可以使用这个方法。返回一个cell预估高度就解决了

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

相关阅读更多精彩内容

  • 版权声明:未经本人允许,禁止转载. 1. TableView初始化 1.UITableView有两种风格:UITa...
    萧雪痕阅读 7,916评论 2 10
  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 12,985评论 3 38
  • 2017.02.22 可以练习,每当这个时候,脑袋就犯困,我这脑袋真是神奇呀,一说让你做事情,你就犯困,你可不要太...
    Carden阅读 5,238评论 0 1
  • UITableViewCell 高度计算 UITableView 询问 cell 高度有两种方式:1.rowHei...
    WeiHing阅读 9,930评论 6 16
  • 我们在上一篇《通过代码自定义不等高cell》中学习了tableView的相关知识,本文将在上文的基础上,利用sto...
    啊世ka阅读 5,442评论 2 7

友情链接更多精彩内容