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