Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS如何在滚动至底部Swift 4时更新表视图数据_Ios_Swift_Uitableview_Parse Platform - Fatal编程技术网

iOS如何在滚动至底部Swift 4时更新表视图数据

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

我有问题,我使用解析数据库,我有200多个数据表

和超过150000条记录。现在我有了连接到表视图的搜索栏

将数据从解析服务器上载到表视图的我的代码:

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()
    }
}