我从网络服务获取数据,我必须在UITableView中显示它。但这里的条件是我最初只需要显示10条记录,然后一旦用户向下滚动,我必须加载更多包含图像的记录。我尝试搜索它但没有得到任何有用的答案。
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { }
显示值,但是我如何才能获取最初的10条记录,然后根据滚动获取其他记录。请提供一些要点或示例代码
答案 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)
RouterEvent