2017-09-01 69 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到頂部也可以。我想知道爲什麼背後的原因。 –