ios - iOS 中tableview 的分页问题

标签 ios objective-c uitableview

我有一个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/

相关文章:

ios - 从数组中获取文本到 UITableViewCell

html - 电子邮件 html 检测是否在 iPhone 上

ios - 检查图像是否全白的最佳性能方法?

objective-c - 将 Interface Builder 代码转换为 Xcode

iphone - 添加 iOS UITableView HeaderView(不是部分标题)

iphone - 如何使用HJCache刷新图片?

ios - 在 iOS Swift 中使用 Alamofire 发送带有 MultipartFormData 的 POST 参数

objective-c - NSDocument* 类仅适用于基于文档的应用程序吗?

ios - 更改 UIViewController 的方向会影响另一个 UITableViewController 的边界

ios - 使用 API 响应 Swift 填充表