OnScroll加载更多数据

时间:2017-08-22 10:55:39

标签: ios tableview

我在ios目标c中实现了搜索Api及其正常工作。我从服务器获得结果。当我在tableview上滚动结束时,我需要再次调用相同的服务。我需要在同一页面上同时传递额外参数" page = 2" 。我需要在表视图结束时显示下一页数据。

1 个答案:

答案 0 :(得分:-1)

这是分页概念。

请仔细阅读此链接,您会对此有更好的了解:Swift tableView Pagination

我可以展示我在项目中所做的事情:

    func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
    if indexPath.row = arrayDataForTable.count && page <= totalNumberOfPages {
        page += 1
    }
}

在上面的代码中,arrayDataForTable包含要在表中显示的数据。如果用户已滚动到最后一个单元格,我将添加页面计数增加代码。我从api获取“totalNumberOfPages”并从0开始在本地维护页面计数为“页面”。

对于Objective C,请使用此方法:

    - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath;