2014-04-04 42 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]; 
}