Если вы пытаетесь отобразить колесо активности на кнопке панели навигации (например, у вас может быть кнопка обновления на панели навигации) - вы можете создать новый UIBarButtonItem
с пользовательским представлением, равным UIActivityIndicatorView
:
Objective-C
uiBusy = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
uiBusy.hidesWhenStopped = YES;
[uiBusy startAnimating];
[self.navigationItem.rightBarButtonItem initWithCustomView:uiBusy];
Swift
let uiBusy = UIActivityIndicatorView(activityIndicatorStyle: .White)
uiBusy.hidesWhenStopped = true
uiBusy.startAnimating()
self.navigationItem.rightBarButtonItem = UIBarButtonItem(customView: uiBusy)
Это перезаписывает ваш rightBarButtonItem
с помощью вращающегося колеса.Когда вы закончите, просто воссоздайте rightBarButtonItem
.