Xcode9关于cellForRowAt和MJRefresh 加载更多偏移问题解决

升级Xcode9之后,发现UITableView(只针对拖拽控件)的几个问题:

  1. UITableViewDataSource的cellForRowAt方法一开始自动加载12-14个(跟原来重用机制里面的加载当前屏幕最多cell个数+1不一致)
  2. 用MJRefresh加载更多reloadData的时候,UITableView的contenOffset.y会跳动某一个cell

问题原因:Xcode9 UITableView控件默认选择自动计算Row Height,所以才会导相关问题
解决方法:把下图Automatic默认勾选去掉就好

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

相关阅读更多精彩内容

  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 13,001评论 3 38
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,479评论 30 472
  • 每个人都是独立的个体。等不到心与心的交换,只能用最笨拙的方式,去倾诉。——题记 每个人都是想要发展的个体,像一颗颗...
    喝喝茶阅读 3,003评论 0 0
  • 金山寺一场暴雨,冲出许多怪物,什么蝎子,蜈蚣,蟾蜍,比鸡都大!大家觉得这些毒物肯定都成精了,等长老来了,赶紧围上去...
    Hey东寻阅读 3,856评论 2 6
  • 在蛇族里,我是个美人儿,从我有意识开始,我就知道。 红、橙、黄、绿、青、蓝、紫身的蛇儿在我面前不断地流连,有的为我...
    时有时候阅读 3,738评论 0 0

友情链接更多精彩内容