2017-09-01 66 views
0

不知为什么发生这种情况后,首先我加载视图像以下: enter image description here泰伯维单元布局不当的tableview reloaddata

但经过我滚动的tableview并轻敲另一个按钮其示出了“趣味的的tableview上述型返回“标题,触发表重新加载数据。和布局显示如下: enter image description here

它布局不正确,但它成为正确的I滚动后即刻甚至挖掘的tableview类似以下内容:

enter image description here

为什么会出现这种情况?

注意:如果我不滚动tableview(或滚动偏移量为0),则不会发生错误的布局,然后再点击另一个来重新加载数据。

+0

我已经尝试setNeedsLayout和setNeedsDisplay单元格之前返回它,或滚动到顶部重新加载数据之前。 –

回答

0

您是否使用相同的UITableView加载不同的数据?

如果这样做,您可以尝试将偏移设置为零,然后重新加载数据。

+0

是的,我使用相同的tableview,有没有更好的方法呢?而且,你的意思是设置内容偏移为零?我已经尝试过并且不起作用T T –

+0

尝试调用[tableview layoutIfNeeded];并将setContentOffset设置为0? – AlexisXu

+0

它的工作原理!谢谢,self.tableView.scrollToRow到顶部也可以。我想知道为什么背后的原因。 –