Xcode9关于cellForRowAt和MJRefresh 加
2017-09-27 本文已影响76人
月咏蝴蝶
升级Xcode9之后,发现UITableView(只针对拖拽控件)的几个问题:
- UITableViewDataSource的cellForRowAt方法一开始自动加载12-14个(跟原来重用机制里面的加载当前屏幕最多cell个数+1不一致)
- 用MJRefresh加载更多reloadData的时候,UITableView的contenOffset.y会跳动某一个cell
问题原因:Xcode9 UITableView控件默认选择自动计算Row Height,所以才会导相关问题
解决方法:把下图Automatic默认勾选去掉就好