我制作了一个uitableView,我从网络服务
中获取json中的数据现在我希望我首先获得前20个对象并将其加载到我的tableView中。它正在发生
现在我希望当用户滚动到页脚时..下一个应该获取20个数据,它应该显示在tableView中..
我被困在这里..谁能让我知道如何继续下去?
答案 0 :(得分:1)
您可以使用现成的UITableView
实现,具有pull-to-refresh功能。
查看EGOTableViewPullRefresh或更简单的PullToRefresh实施。
如果您有兴趣自己实现这一点,一种方法是向您的UITableView
添加子视图(例如,UILabel
显示“拉动刷新”消息);然后当用户向下滚动(或向上)时“拦截”委托方法并计算子视图是否进入可查看的框架。然后发出重新加载。
另一种方法是在表格中添加最后一行;然后,当调用数据源的tableView:cellForRowAtIndexPath:
方法时,返回一个带有“pull to refresh”消息的单元格并进行刷新。
但是你最好使用其中一个建议的实现。
答案 1 :(得分:1)
可能你可以在footerview中加载更多按钮,并点击你可以从服务器加载另外20条记录?
另一种方法是实施 Pull To Refresh 并根据需要进行修改。
答案 2 :(得分:0)
要知道你是否到达了桌子的按钮(又名:看到页脚),我认为你可以使用它: