У меня есть простое приложение для iOS с различными контроллерами представления.Каждый контроллер представления имеет различные функциональные возможности, но каждый контроллер представления имеет кнопку «загрузки», которая при запуске отправляет запрос и получает результат для метода делегата.
Я хочу использовать UIActivityIndicatorView, который запускается, когда пользователь будетнажмите кнопку и остановитесь на методе делегата.Очевидно, я хочу, чтобы индикатор выглядел одинаково на каждом VC, поэтому я сделал его свойство, и для каждого метода viewDidLoad я использую этот код:
self.indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
self.indicator.backgroundColor = [UIColor colorWithWhite:0.0f alpha:0.6f];
self.indicator.frame = CGRectMake(40.0, 20.0, 100.0, 100.0);
self.indicator.center = self.view.center;
Проблема в том, что я используюодни и те же параметры, на том же объекте, копирование и вставка этих строк на каждом контроллере представления.Допустим, я хочу изменить стиль в следующей версии, мне нужно изменить его 10 раз.
Как лучше всего использовать какой-то статический индикатор, который будет установлен с этими параметрами и будетвключается и выключается по требованию?