Пока представление загружает, например, viewDidLoad()
, метод источника данных времени будет вызывать reloadData()
внутренне, но в вашем случае при нажатии кнопки нам нужно явно вызвать reloadData()
, чтобы обновить представление таблицы, так как представление уже загружено,Ваш код должен выглядеть следующим образом:
@IBAction func btnShowAction(_ sender: Any) {
tableView.delegate = self
tableView.dataSource = self
tableView.reloadData()
tableView.isHidden = false
}
Это перезагрузит строки и разделы табличного представления.Надеюсь, это поможет.