2014-04-04 63 views
1

我從Web服務獲取數據,並且必須在UITableView中顯示它。但是這裏的條件是我最初只能顯示10條記錄,然後一旦用戶向下滾動,我不得不加載更多的記錄,它包含圖像也試圖搜索它,但沒有得到任何有用的答案。UItableView加載數據10卷軸上的10條記錄

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { } 

顯示該值,但我將如何獲取只有10個記錄最初CE然後其他記錄基於滾動。請提供一些積分或示例代碼

+1

你所尋找被稱爲分頁... – Lefteris

+0

嗯,我有100多也用圖像記錄,我想先將數據加載到前10個記錄的tableview中,然後r該用戶滾動或加載完全接下來的10條記錄自動加載如何做到這一點 –

+1

可能重複的[Paging和UITableView?](http://stackoverflow.com/questions/7458861/paging-and-uitableview) – Wain

回答

3

在您的後端鏈接中保留一個'索引'字段。當指數= 0,得到支持,然後遞增指數的10只記錄1,再弄10條記錄,等等。

保持代碼也呼籲在年底鏈接時長卷的tableView,

-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate 
{ 

    NSInteger currentOffset = scrollView.contentOffset.y; 
    NSInteger maximumOffset = scrollView.contentSize.height- scrollView.frame.size.height; 
    if (maximumOffset - currentOffset <= 0) { 
     index =index +1; 
     // Call your link here 
    } 
} 
3

裏面你的cellForRowAtIndexPath:方法,你可以隨時檢查當前行等於你的數據的計數 - 1:

if(indexPath.row == tableData.count - 1) 
{ 
    [self getMoreData]; 
}