Это должно быть очень просто, но я не могу его найти.
Я хочу показать NSProgressIndicator
неопределенный стиль счетчика для моего NSViewController
, чтобы он отображался в середине представления при запуске приложения. (похоже на Xcode). Как только все данные загружены (в фоновом потоке), я возвращаюсь в основной поток, скрываю счетчик и показываю содержимое.
Все работает, как и ожидалось, за исключением того, что счетчик не отображается.
В раскадровке я добавил спиннер как вспомогательное представление основного вида, и добавил ограничения centerX и centerY, также в раскадровке.
Затем в viewDidLoad
:
override func viewDidLoad() {
super.viewDidLoad()
progressSpinner.isHidden = false
progressSpinner.startAnimation(self) // <-- do I use self here?
}
и после загрузки данных:
func didFinishLoading() {
progressSpinner.stopAnimation(self) // <-- do I use self here?
progressSpinner.isHidden = true
showData()
}
Чего мне здесь не хватает?