我有一个要显示在表格视图中的https://api.myjson.com/bins/1h5pdq
项列表。我正在使用alamofire 4.5。我能够一次将所有内容加载到表中。我只是想知道是否有可能在一次加载5个或10个单元的alamofire中提供更多视图选项。我可以在最后一个单元格上放置一个按钮,以查看更多功能,但是我不确定如何将alamofire的响应限制在前10个项目中,然后如果我按view more,则会加载另外10个,依此类推。感谢您的输入。
答案 0 :(得分:1)
Alamofire 没有设置可以执行您想要的操作,您必须手动执行操作,或者获取所有与当前操作类似的元素,例如,在获取的数组中有50个项目
var countToShow = 10
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return countToShow
}
当点击次数增加countToShow
并重新加载表格时,您还可以查看this
答案 1 :(得分:0)
Alamofire只是用于联网的库。您要完成的任务需要分页概念。有点像无限滚动。您需要保持可显示的记录总数,一次要提取多少个,一次要显示多少个才能被下一个请求击中。
https://www.raywenderlich.com/187041/uitableview-infinite-scrolling-tutorial
(P.S。-它是指向教程的链接,对于较新的发行版,更新的可能性大于更改的可能性)