У меня есть контроллер табличного представления, и я отображаю UIActivityIndicatorView в центре экрана в viewDidLoad ()
let bounds = UIScreen.mainScreen().bounds;
let width = bounds.size.width
let height = bounds.size.height
loadingIndicator = UIActivityIndicatorView(frame: CGRectMake(width / 2, height / 2, 75, 75))
loadingIndicator.layer.cornerRadius = 10
loadingIndicator.backgroundColor = kfbBlue
loadingIndicator.center = CGPointMake(width / 2, height / 2 - 37)
loadingIndicator.activityIndicatorViewStyle = .WhiteLarge
loadingIndicator.hidesWhenStopped = true
self.tableView.addSubview(loadingIndicator)
loadingIndicator.startAnimating()
Это прекрасно работает. У меня есть метод перезагрузки для перезагрузки данных представления таблицы. reload () работает, но если я нажму кнопку, вызывающую этот метод, после прокрутки представления таблицы, индикатор активности не появится. Он появляется только в том случае, если просмотр таблицы прокручивается вверх.
func reload() {
loadingIndicator.startAnimating()
self.beginParsing()
}
Как сделать так, чтобы индикатор активности отображался в центре независимо от того, насколько сильно прокручено представление таблицы?