【发布时间】:2016-11-15 16:31:22
【问题描述】:
我目前有一个包含很多帖子的 firebase 数据库。帖子显示在自定义单元格中的 UITableViewController 中。
问题在于它会一次加载所有单元格 - 当有更多帖子出现时,这可能需要很长时间。
如何让它一次只加载 10 个帖子,并在滚动到底部时再加载 10 个?
这就是我获取帖子的方式:
func startObersvingDB() {
FIRDatabase.database().reference().child("feed-items").observeEventType(.Value, withBlock: { (snapshot: FIRDataSnapshot) in
var newUpdates = [Sweet]()
for update in snapshot.children {
let updateObject = Sweet(snapshot: update as! FIRDataSnapshot)
newUpdates.append(updateObject)
}
self.updates = newUpdates.reverse()
self.tableView.reloadData()
}) { (error: NSError) in
print(error.description)
}
}
【问题讨论】:
标签: ios swift uitableview cell