Когда я переключаюсь между моими вкладками, он загружает несколько секунд, и я хочу знать, что мои данные загружаются. Для этого я решил добавить индикатор активности.Как показать индикатор активности при загрузке таблицыView?
я написал небольшую функцию:
func showActivityIndicator() {
dispatch_async(dispatch_get_main_queue()) {
self.spinner = UIActivityIndicatorView(activityIndicatorStyle: .WhiteLarge)
self.spinner.frame = CGRect(x: 0.0, y: 0.0, width: 80.0, height: 80.0)
self.spinner.center = CGPoint(x:self.loadingView.bounds.size.width/2, y:self.loadingView.bounds.size.height/2)
self.loadingView.addSubview(self.spinner)
self.view.addSubview(self.loadingView)
self.spinner.startAnimating()
}
}
, который будет показывать мой индикатор. И пытаться использовать его, когда я постучала от моего infoController к кнопке:
@IBAction func goToMainFromInfo(sender: AnyObject) {
self.showActivityIndicator()
self.performSegueWithIdentifier("fromMainToInfoWActivity", sender: nil)
self.hideActivityIndicator()
}
}
Я показать его перед Segue выполнить и спрятаться после. Это мне не помогает. Когда я попытался использовать синхронизацию:
Но это тоже не помогает. Когда я нажимаю на вкладку, прозрачность становится 0,5, и я жду, пока она загружается. Но я не вижу индикатора активности.
В чем проблема?
Это видно. Просто не отображается вообще –
Почему вы даете индикатор индикатора показа и спрятаны в то же время – Lydia
Я прокомментировал эту строку '//self.hideActivityIndicator()'. Это все равно. Не работает –