逐步加载数据
Posted
技术标签:
【中文标题】逐步加载数据【英文标题】:Loading data step by step 【发布时间】:2016-08-02 18:45:14 【问题描述】:我想逐步将数据加载到我的 tableview 中。就像 instagram 一样,加载第一个例如15 个帖子,当用户到达 tableview 的底部时,加载接下来的 15 个帖子。
我在名为:queryLimitedToFirst(15)
的 firebase 文档中找到了这个函数,但是我怎样才能得到下一个 15 等等。
【问题讨论】:
您的问题没有提供足够的细节来提供真正的答案。 *** 并不是一个真正的教程网站,它旨在帮助您回答有关特定编码问题的问题。您可能想在网上搜索“UITableView tutorials swift”以获取类似这样的有用教程:ralfebert.de/tutorials/ios-swift-uitableviewcontroller 您所描述的内容称为分页。在 Firebase 数据库 API 中构建并不容易。但是请查看有关该主题的先前问题以开始:***.com/search?q=%5Bfirebase%5D%5Bswift%5D+pagination 问题不在于 tableview 的问题,我可以弄清楚。问题是查询!我如何加载前 15 个,然后是下一个 15,依此类推。我知道这不是一个教程网站,但我遇到了这个问题,完全不知道如何解决它,所以我在这里问。跨度> 【参考方案1】:在 tableview 控制器中,当 tableview 滚动到达末尾时调用此函数,该函数会加载更多可重用的单元格
override func scrollViewDidScroll(scrollView: UIScrollView)
if scrollView.contentOffset.y >= self.tableView.contentSize.height - self.tableView.bounds.size.height
loadMore()
func loadMore()
your api call to load more
【讨论】:
以上是关于逐步加载数据的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 QWebEngineView 和 qtwebchannel.js 逐步加载 javascript?
python 这演示了如何逐步计算python生成器的线性回归,以避免需要加载整个结构