我正在尝试在我的应用程序中执行以下操作:
我从在线服务器获取数据,并将它们放在单元格中,我需要的是在向下滚动时自动加载数据,例如,当应用程序运行时加载 10 个单元格,然后当我向下滚动 10 个其他单元格时是动态加载的。
像下面的例子:
谢谢你提前,
您可以在视图控制器中实现此方法并获取下一条记录
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
if (([scrollView contentOffset].y + scrollView.frame.size.height) >= [scrollView contentSize].height){
// Get new record from here
}
}
这是实现分页的最简单方法。如果你想在底部添加活动指示器,你可以在同一个函数中添加它。
当用户在底部附近滚动时,这会自动加载下一个数据片段:
#pragma mark - UIScrollViewDelegate
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.contentSize.height - scrollView.contentOffset.y - scrollView.frame.size.height < 60) {
[self loadRequest];
}
}