【发布时间】:2013-04-27 09:23:56
【问题描述】:
我正在尝试在我的应用程序中执行以下操作:
我从在线服务器获取数据,并将它们放在单元格中,我需要的是在向下滚动时自动加载数据,这意味着例如在应用程序运行时加载 10 个单元格,然后在我向下滚动时加载动态加载其他 10 个单元格。
像下面的例子:
感谢您的提前,
【问题讨论】:
我正在尝试在我的应用程序中执行以下操作:
我从在线服务器获取数据,并将它们放在单元格中,我需要的是在向下滚动时自动加载数据,这意味着例如在应用程序运行时加载 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];
}
}
【讨论】:
【讨论】:
【讨论】: