完全糊涂了!!!...
我有一个网络服务接受 pageNumber
作为参数,并给我一些记录作为 JSON 响应。 (此服务基本上实现了 Silverlight 版本的 Paging 功能
。)我想在用户滚动 UITableView
时一个一个地加载这些页面(意味着加载接下来的 20 个条目(或第二页)当用户滚动时)。
我的问题:
How and Where to call this service and How to calculate pageNumber ?
我对此进行了搜索,但没有得到任何满意的答案。
我发现的是:
- How to call web service after each certain number of data received and load it into table view
- Load more data from a web service when the user scrolls the UITableView
- how to add elements to tableview on scrolling iphone?
我很乐意在这里看到你用 Objective-C 语言 的回答。
有什么建议吗?
最佳答案
取一个 integer
并将其设置为 0。现在使用 Pull 来刷新功能 ( Pull To refresh exmaple )。
现在在 API 端,您必须设置两个额外的参数,如 pagenumber
和 pageSize
第一次使用 pageNumber=0
和 pageSize=20
调用 API
现在,当您拉取表格时,您将有一个特定的方法,在该方法中,您必须再次使用 pageNumber++
和 pageSize=20
调用 API,无论您在将响应添加到您的 NSMutableArray
中。如果您什么也没找到,请删除下拉刷新选项
关于ios - 在滚动 UITableView 上调用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14053143/