Класс A: UIViewController Класс B: класс NBOject.Как добавить идентификатор UIActivityIndicator из класса NSObject и управлять им.?
Добавить UIActivityIndicator в классе А от класса B. контролировать его из класса B.
Класс A: UIViewController Класс B: класс NBOject.Как добавить идентификатор UIActivityIndicator из класса NSObject и управлять им.?
Добавить UIActivityIndicator в классе А от класса B. контролировать его из класса B.
Я буду делать так.
В AppDelegate,
.h
@property (strong, nonatomic) ClassA *classA;
+ (AppDelegate *)instance;
.m
+ (AppDelegate *)instance
{
return (AppDelegate *)[[UIApplication sharedApplication] delegate];
}
В классе А,
- (void)viewDidLoad
{
[AppDelegate instance].classA = self;
}
Затем, в классе B, который является классом NSObject , вы можете просто вызвать класс A через AppDel например, так.
.h
UIActivityIndicatorView *activityIndicatorView;
.m
- (void)addActivityIndicator
{
self.activityIndicatorView = [[UIActivityIndicatorView alloc] init];
[[AppDelegate instance].classA addsubview:self.activityIndicatorView];
[self.activityIndicatorView startAnimating];
}
как вы останавливаете анимацию? –
Вы можете использовать это. [self.activityIndicatorView stopAnimating]; –
"Управление это" - Означает ли это, что с адаптивным управлением пользовательского интерфейса из класса B ?. Если это ДА, то нет необходимости делать это, потому что в это время вы можете видеть пользовательский интерфейс класса B. Чтобы использовать делегаты для изменения динамического управления для UIActivityIndicator. – Kampai
«Управление этим» означало бы, начинать и останавливать анимацию –