Я пытаюсь перезагрузить свое табличное представление, когда представление загружается и когда представление появляется.Я извлекаю данные из базы данных, поэтому думаю, что моя проблема связана со скоростью.Эта функция вызывается, на мой взгляд, загрузилась, и представление появилось, я пытался вызвать tableView.reloadData()
в разных местах, но он не загружает табличное представление со значениями при загрузке представления.хотя табличное представление заполняется при нажатии кнопки блога.
func articleRefresh(){
DataService.instance.getAllArticles { (returnedArticlesArray) in
self.blogArray.removeAll()
self.newsArray.removeAll()
self.rosterArray.removeAll()
self.draftArray.removeAll()
self.articleArray.removeAll()
for article in returnedArticlesArray {
if article.category == "blog" {
self.blogArray.append(article)
}
else if article.category == "news" {
self.newsArray.append(article)
}
else if article.category == "roster" {
self.rosterArray.append(article)
}
else if article.category == "draft" {
self.draftArray.append(article)
} else {
self.blogArray.append(article)
}
}
self.newsArray.reverse()
self.rosterArray.reverse()
self.draftArray.reverse()
}
}
@IBAction func BlogPressed(_ sender: Any) {
articleArray.removeAll()
self.articleArray = self.blogArray
tableView.reloadData()
}