将alamofire json加载到tableview swift

时间:2018-07-15 14:10:06

标签: ios json swift uitableview alamofire

我有一个要显示在表格视图中的https://api.myjson.com/bins/1h5pdq项列表。我正在使用alamofire 4.5。我能够一次将所有内容加载到表中。我只是想知道是否有可能在一次加载5个或10个单元的alamofire中提供更多视图选项。我可以在最后一个单元格上放置一个按钮,以查看更多功能,但是我不确定如何将alamofire的响应限制在前10个项目中,然后如果我按view more,则会加载另外10个,依此类推。感谢您的输入。

2 个答案:

答案 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。-它是指向教程的链接,对于较新的发行版,更新的可能性大于更改的可能性)