我有一个tableview。在tableview中每页有16个数据。
为此我打电话给webservice
首先我通过了Pagin Zero。
[self callAPI:0];
-(void)callAPI:(int)page1{
[dictParams setObject:[NSString stringWithFormat:@"%d",pagin] forKey:@"pagin"];
}
当我向下滚动时,新数据正在重新加载。但是当向上滚动到tableview时,最后的数据没有显示。这是我的代码:
perPage = 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 {
}
}
我的要求是第一次pagin值为零。每次它将是pagin值+ 16
当我滚动时,我没有在tableview中获取最后的数据。
你能帮我找出解决方案吗?
答案 0 :(得分:1)
您有一个阵列可以从中填充tableview。因此,您必须将每个新数据插入该数组。
例如,在Api的成功回应中,[yourArr addObjectFromArray:_responseArr]