iOS当我滚动到底部Swift 4时如何更新表格视图数据
Posted
技术标签:
【中文标题】iOS当我滚动到底部Swift 4时如何更新表格视图数据【英文标题】:iOS How to update table view data when i scroll to bottom Swift 4 【发布时间】:2018-10-02 12:33:14 【问题描述】:我有问题,我使用解析数据库,并且我有超过 200 个数据表。
还有超过 150 000 条记录。现在我有连接到表格视图的搜索栏。
我将数据从解析服务器上传到表格视图的代码:
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
所以我的问题是,当我来到底部表格视图时,我想加载另一个将上传新数据的函数,我该怎么做?
【问题讨论】:
***.com/questions/35495750/… 您是否尝试在用户到达滚动末尾时拿起?像这样:***.com/questions/39015228/… @SPatel 对我来说不正确 @Andrew 这只是提示。 【参考方案1】:您想为此使用表格视图方法。基本上这种方法大部分时间都用于分页。
func scrollViewDidScroll(_scrollView: UIScrollView)
//If we reach the end of the table.
if ((scrollView.contentOffset.y + scrollView.frame.size.height) >= scrollView.contentSize.height)
// Call method
tableView.reloadData()
【讨论】:
以上是关于iOS当我滚动到底部Swift 4时如何更新表格视图数据的主要内容,如果未能解决你的问题,请参考以下文章
swift iOS - Swift - UITextView滚动到底部扩展名
swift iOS - Swift - UITextView滚动到底部扩展名
swift iOS - Swift - UITextView滚动到底部扩展名