Есть несколько способов сделать это
- Добавить ячейку с активностью за последний
indexPath
- Добавить индикатор активности как
tableFooterView
Я предпочитаю второй подход.
Создайте анимационное представление
lazy var indicatorView: UIView = {
let view = UIView(frame: .zero)
let indicator = UIActivityIndicatorView(style: .gray)
indicator.startAnimating()
view.addSubview(indicator)
indicator.center = view.center
return view
}()
Затем установите его в качестве tableFooterView всякий раз, когда вы хотите показать нижнюю анимацию.
self.tableView.tableFooterView = self.indicatorView