У меня проблемы, я работаю с базой данных разбора, и у меня более 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
Итак, мой вопрос: когда я прихожу к нижнему виду таблицы, я хочу загрузить другую функцию, которая будет загружать новые данные, как я могу это сделать?