2016-08-14 118 views
0

UITableView無法重新加載數據。我使用拉加載更多庫加載上滾動iOS:UITableView reloadData無法刷新數據

數據我已經嘗試

dispatch_sync(dispatch_get_main_queue(), ^{ 
    [self.pullTableView reloadData]; 
}); 

[self.pullTableView performSelectorOnMainThread:@selector(reloadData) 
            withObject:nil 
            waitUntilDone:YES]; 

在此先感謝。

+0

你怎麼知道這不是重裝?也許數據只是沒有改變。 – Avi

+0

發佈一些關於如何在「拉加載更多」後維護數據的代碼。似乎只是一個問題。嘗試在'[self.pullTableView reloadData];上放置一個斷點並檢查你的數據。 – atulkhatri

+0

重新加載屏幕時是否加載了新數據? –

回答

1

reloadData實際上不會從你提取或互聯網數據的數據源,它只會回調的numberOfSectionnumberOfRowInSection:cellForRowAtIndexPath:

函數調用重載數據之前,您應該調用去的方法和取新內容,然後調用reloadData

如果您需要更多幫助,請放置整個類視圖控制器代碼。

+0

獲取數據後,我試過了。已經有數據從數據中顯示數據到表 – Salim

+0

正如我所說的,由於它有很多原因,如果您需要幫助,您將不得不顯示更多代碼。很難簡單地猜測這些小信息會出什麼問題:) –