我正在从网络服务获取数据,并且必须在 UITableView 中显示它。但这里的条件是我最初只能显示 10 条记录,然后一旦用户向下滚动我必须加载更多记录,它也包含图像。我尝试搜索它但没有得到任何有用的答案。
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { }
显示该值,但我如何最初只获取 10 条记录,然后基于滚动获取其他记录。请提供一些要点或示例代码
最佳答案
在您的后端链接中保留一个“索引”字段。当index=0时,从backed中获取10条记录,然后将index增加到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
}
}
关于ios - UItableView加载数据10 滚动10条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22856311/