将alamofirejson加载到tableviewswift



我有一个https://api.myjson.com/bins/1h5pdq中要显示到表视图中的项目列表。我用的是阿拉莫菲尔4.5。我可以一次把所有东西都装进桌子里。我只是想知道是否有可能在一次加载5或10个单元格的alamofire中拥有查看更多选项。我可以在最后一个单元格上放一个按钮来查看更多功能,但我不太确定如何将alamofire的响应限制为前10项,然后如果我再按查看,它将加载另外10项,以此类推。感谢您的输入。

Alamofire没有任何设置可以执行您想要的操作,您必须手动执行,或者像当前操作一样提取所有元素,比如您在提取的数组中有50个项目

var countToShow = 10
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return countToShow
}

当点击次数增加countToShow并重新加载表格时,您也可以查看此

Alamofire只是一个网络库。要完成的任务需要分页的概念。有点像无限滚动。您需要维护可显示的记录总数、一次要提取的记录数以及在下一个请求被命中之前一次要显示的记录数。

https://www.raywenderlich.com/187041/uitableview-infinite-scrolling-tutorial

(附言-这是一个教程链接,更可能更新到新版本,而不是更改(

最新更新