【问题标题】:How to achive pagination for array of array in ios?如何在ios中实现数组数组的分页?
【发布时间】:2015-12-09 11:37:14
【问题描述】:

我确定这不是重复的问题,请完整阅读并分享您的想法。

我正在从服务器获取数据,在第一次调用 API(例如 API1)时,我得到了 20 条记录,基于“事件”计数。

1 月 5 日活动、2 月 6 日活动、3 月 5 日活动、4 月 8 日活动

但是 API 在第一次调用时没有返回 4 月的所有事件,因为我一次只能检索 20 条记录。

我第二次调用API,我得到了4月份的剩余记录(例如API2)。

我必须将剩余的三个记录添加到先前的数组中,以在同一部分下显示所有四月份的事件。

我正在创建一个基于事件数组的视图和对单元格内容的子视图,由于关键的 UI 设计,我没有采用任何自定义单元格,如下所示。

在上图中,2016 年 12 月创建了两次,前几条记录来自第一次 API 调用,接下来的几条记录来自第二次 API 调用。

我如何做到这一点..?

【问题讨论】:

    标签: ios objective-c uitableview nsmutablearray nsarray


    【解决方案1】:

    您在某处存储了一个数组,其含义是“这是我目前知道的数据”。您的 tableview 使用此数组作为其所有操作的源。

    当更多数据到达时,在主线程上执行以下操作:修改数组以使其包含新数据,然后为修改的视图调用 reloadData。

    现在,如果您两次获取 4 月份的数据,那么“修改数组”会稍微复杂一些:对于每个到达的月份,您检查该月份是否已经存在;该月将有一个与之关联的数据数组,因此您将新数据添加到该数组中。如果该月份不存在,则添加一个新月份。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-12
      • 1970-01-01
      • 2016-03-13
      • 2020-02-27
      • 2012-06-25
      • 2012-01-07
      • 1970-01-01
      相关资源
      最近更新 更多