【问题标题】:OnScroll Load more data [closed]OnScroll 加载更多数据[关闭]
【发布时间】:2018-01-30 15:03:51
【问题描述】:

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

【问题讨论】:

    标签: ios tableview


    【解决方案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 开始在本地将页数保持为“page”。

    对于 Objective C 使用这个方法:

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

    【讨论】:

    • 你能告诉我目标c吗,我是ios新手。谢谢
    • @Raviteja:我已经编辑了答案。使用上述委托方法尝试相同的实现。
    • 你能给我完整的目标c代码
    • 请告诉我为什么要投反对票?
    • 我也不知道
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 2015-12-03
    • 1970-01-01
    • 2015-07-30
    • 2013-12-08
    • 2013-09-06
    • 1970-01-01
    相关资源
    最近更新 更多