Я был удивлен, увидев, что свойство activityIndicatorViewStyle
не только для чтения.Однако, учитывая, что единственным документированным методом инициализатора является initWithActivityIndicatorStyle:
, я почти уверен, что класс предназначен для инициализации одним стилем, а не для изменения на лету.
Если вам нужно переключаться междудва, я бы рекомендовал просто заменить старый на новый:
UIActivityIndicatorView *newView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorViewStyle:...];
newView.center = self.loadingIndicator.center;
[[self.loadingIndicator superview] addSubview:newView];
[self.loadingIndicator removeFromSuperview];
self.loadingIndicator = newView;
[newView release];