我试图找出在 UItableView 中滑动到底部时处理分页或“加载更多...”的最佳方法。我正在从 Web 服务加载这些数据,这非常灵活,给了我页面大小和页面参数。Pagesize 定义了每次拉回的结果数量,而 page 参数定义了搜索结果组,例如:
page=1(返回结果 1-10)。
page=2(返回结果 11-20)
每次,当向下滚动到底部时,我向服务器请求 1 次,服务器会给我 1 页(1、2、3、4 ....)和结果。我试着像这样加载
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat height = scrollView.frame.size.height;
CGFloat contentYoffset = scrollView.contentOffset.y;
CGFloat distanceFromBottom = scrollView.contentSize.height - contentYoffset;
if(distanceFromBottom < height)
{
//to do something
[self.viewController getPics];
}
}
我不确定如何解决这个问题。任何帮助都会很棒。提前致谢。