У меня есть UIViewController
и в соответствующей раскадровку сцены у меня есть индикатор активности подключения к контроллеру, как это:UIActivityIndicatorView странное поведение при остановке и запуске
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
Я хочу, чтобы скрыть этот индикатор активности, когда представление сначала после того, как пользователи нажали кнопку, внутри своего @IBAction
, я хочу начать анимацию индикатора. Так что я написал это:
override func viewDidLoad() {
super.viewDidLoad()
activityIndicator.stopAnimating()
}
и в моем @IBAction
у меня есть:
@IBAction func attemptLogin(sender: UIButton) {
// Start the activity indicator
activityIndicator.startAnimating()
}
Но этот код не работает. Экран запускается без отображения индикатора активности, но когда кнопка нажата, он не запускает анимацию, и она даже не появляется.
Я пробовал установить свойство .hidden
этого объекта, но не получил никуда. Я действительно не хочу добавлять этот индикатор программно. Есть ли способ заставить его работать?
Вас также может заинтересовать этот класс: https://github.com/goktugyil/CozyLoadingActivity – Esqarrouth