2012-04-04 43 views
5

我想加載我的數據向下滾動我的tableView。UITableView - >如何在向下滾動時加載其他條目?

我有一個JSON API從我得到我的數據。 它是一個私人消息系統。 每次我會得到20個條目,我可以選擇一個頁面(0到x)獲得第一個x條目(每次20條目)。 所以目前我有我的桌子,我加載了20個條目列表並顯示它們。

現在我想一旦我到達最後一個條目,它應該加載下20個條目。

我嘗試在StakcOVerflow上閱讀關於它的許多內容,並查看Github項目,但根本不瞭解它。 有人能告訴我如何做到這一點?

回答

9

您可以使用UITableview的willDisplayCell方法。例如,要查看某行是否有'加載多'按鈕(如果有)。

請參閱this後。

A Github項目。

+0

你的最後一個環節不再起作用。你知道有效的地方嗎? – Zyerah 2013-04-29 06:12:10

+0

@Telthien。鏈接被刪除。將盡快更新。 – Vignesh 2013-04-29 10:42:55

3

可以實現此委託

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ 
//put data on your array 
[tableView reloadData]; 
}

+0

這種方法並不好,因爲在reloadData上,willDisplayCell會被調用,等等。 – Marcin 2015-05-05 10:08:06

+0

willDisplayCell將僅在新的單元格將會調用時才被調用,而不是用於可見的單元格 – touti 2015-05-05 15:50:10

相關問題