UITableView的Cell错乱,加倍

我在使用UITableView的过程中偶尔会出现Cell错乱,加倍的问题。
正常情况显示应该是这样:
正常显示
控制台中看到visibalCell是这样:
visibalCell
异常情况下显示是这样:
异常显示
控制台中看到visibalCell是这样:
visibalCell
我的代码是这样:
图片说明
在控制台输出的numberOfCellInSection方法的return值也正常,是1,但不知为何显示出来的Cell确加倍了。
请教各位。

有没有把table进行reloadData

有的,并且我的cell是重用的,数目只有十个

问题解决了~~我发现每次只要更新数据之前section0在屏幕外就会出现重复,我在每次更新数据之前都把tableview重新定位到section0,就没出现过cell重复的情况,但是还是不知道这样做的原理。