Xcode9关于cellForRowAt和MJRefresh 加

2017-09-27  本文已影响76人  月咏蝴蝶

升级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
上一篇下一篇

猜你喜欢

热点阅读