我有一个tableview。在tableview中每个页面有16个数据。
为此,我调用了一个 webservice
首先我要通过零分页。
[self callAPI:0];
-(void)callAPI:(int)page1{
[dictParams setObject:[NSString stringWithFormat:@"%d",pagin] forKey:@"pagin"];
}
当我向下滚动时,新数据正在重新加载。但是当向上滚动到 tableview 时,最后的数据没有显示。这是我的代码:
每页 = 16;
这是我的分页代码
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if(self.tblArticle.contentOffset.y >= (self.tblArticle.contentSize.height - self.tblArticle.bounds.size.height))
{
if(isPageRefreshing==NO){
isPageRefreshing=YES;
[self callAPI:perPage];
}
}
else {
}
}
我的要求是第一次分页值为零,每次都是分页值+16
当我向上滚动时,我没有在 tableview 中获取最后的数据。
你能帮我找出解决办法吗?
最佳答案
你有一个数组可以用来填充表格 View 。因此,您必须将每个新数据插入到该数组中。
例如,在Api的成功响应中,
[yourArr addObjectFromArray:_responseArr]
- 然后重新加载表格 View
关于ios - iOS 中tableview 的分页问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41355679/