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