iOS如何在滚动至底部Swift 4时更新表视图数据
我有问题,我使用解析数据库,我有200多个数据表 和超过150000条记录。现在我有了连接到表视图的搜索栏 将数据从解析服务器上载到表视图的我的代码:iOS如何在滚动至底部Swift 4时更新表视图数据,ios,swift,uitableview,parse-platform,Ios,Swift,Uitableview,Parse Platform,我有问题,我使用解析数据库,我有200多个数据表 和超过150000条记录。现在我有了连接到表视图的搜索栏 将数据从解析服务器上载到表视图的我的代码: searchBar.resignFirstResponder() searchResult.removeAll(keepingCapacity: false) answer.removeAll(keepingCapacity: false) searchQuery.query.forEach { $0.whereKey("question", c
searchBar.resignFirstResponder()
searchResult.removeAll(keepingCapacity: false)
answer.removeAll(keepingCapacity: false)
searchQuery.query.forEach { $0.whereKey("question", contains: searchBar.text) }
searchQuery.query.forEach { (query) in
query.findObjectsInBackground { (result, error) in
if let objects = result {
for object in objects {
let question = object.object(forKey: "question") as! String
let answer = object.object(forKey: "answer1") as! String
self.answer.append(answer)
self.searchResult.append(question)
}
DispatchQueue.main.async {
self.tableView.reloadData()
self.resignFirstResponder()
}
}
}
}
我将查询数组存储在单独的模块中:
searchQuery.query
所以我的问题是,当我来到底部的表视图时,我想加载另一个将上载新数据的函数,我如何才能做到这一点?您想使用表视图方法进行此操作。基本上,这种方法大部分时间用于分页目的 func scrollViewDidScroll(scrollView:UIScrollView){
你有没有试过在用户到达卷轴末端时拾取?就像这样:@SPatel对我来说不是correct@Andrew这只是个暗示。
//If we reach the end of the table.
if ((scrollView.contentOffset.y + scrollView.frame.size.height) >= scrollView.contentSize.height)
{
// Call method
tableView.reloadData()
}
}