UITableView 之 只更新高度或者只更新内容

引子:
开发时,有在cell中添加图片,需要动态计算高度的需求。此时,使用tableView.reloadSections([section], with: .none),发现添加的图片被置空了(其实图片还在子视图的缓存列表中,但是刷新列表时不知道执行了什么操作,子视图中UIImageView被置空了)
思考:由于整个刷新过程中,只有列表的高度变化了,列表的内容不需要变化
进一步思考:能不能只刷新列表的高度而不刷新列表的内容?
答案是有的。

tableView beginUpdates
tableView endUpdates

大功告成/::D
如果哪位小伙伴有其他的解决方案,欢迎不吝赐教,拜谢

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

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,890评论 1 32
  • 1 出差了4天,今天才回来,收获很多。尤其是在昨天合肥幸福进化俱乐部的分享中,我讲了两个半小时的《如何用正确的姿势...
    易仁永澄阅读 3,558评论 0 2
  • 最开始写的使命宣言是:为这个世界带来心灵的安慰和安宁。 这是一份美好的愿望, 希望每个人身心安稳。 但这个使命写得...
    尚灵心阅读 4,369评论 0 8

友情链接更多精彩内容