UItableView加载数据10 10个滚动记录

时间:2014-04-04 07:29:25

标签: ios uitableview ios7

我从网络服务获取数据,我必须在UITableView中显示它。但这里的条件是我最初只需要显示10条记录,然后一旦用户向下滚动,我必须加载更多包含图像的记录。我尝试搜索它但没有得到任何有用的答案。

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

显示值,但是我如何才能获取最初的10条记录,然后根据滚动获取其他记录。请提供一些要点或示例代码

3 个答案:

答案 0 :(得分:3)

在你的后端链接中保留一个“索引”字段。当index = 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
    }
}

答案 1 :(得分:2)

cellForRowAtIndexPath:方法中,您可以随时检查当前行是否等于your data - 1:的数量

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

答案 2 :(得分:0)

  1. 我认为在您的Web服务中,您将获得页码和10 按页面记录
  2. 当您在tablview中滚动时,它将调用willDisplayCell并检查 当前数组计数。
  3. 如果滚动达到数组计数或最后一条记录,它将再次请求具有页码的数据。

RouterEvent