У меня есть сегментированный контроль, созданный программно, с селектором:задержка UIActivityIndicatorView после нажатия кнопки
[control addTarget:self action:@selector(segmentedControlIndexChanged:) forControlEvents: UIControlEventValueChanged];
управления работает отлично.
В функции segmentedControlIndexChanged
первый шаг, чтобы перейти к началу UIActivityIndicatorView:
[loadWheel startAnimating];
Затем процесс осуществляется, и переход происходит. Все это прекрасно работает.
Проблема заключается в том, что индикатор активности немного задерживается, и к тому времени, когда колесо загружается на экран, процессы почти завершились, и вид изменился.
Общее время между сменой управления и изменением вида составляет около 1,5 секунд, но индикатор отображается примерно на 1,2 секунды. Есть ли способ ускорить загрузку колеса?
Дополнительная информация
Колесо устанавливается в файле .h:
@property (nonatomic, retain) IBOutlet UIActivityIndicatorView *loadWheel;
А синтезируется в файле .m:
@synthesize loadWheel;
Да, я видел этот первый вопрос, но я думал, что он не применяется здесь, поскольку вызовы последовательны, а вызов анимации - это первый вызов. Я попробую, что их решение и сообщит, что произойдет. –
Ах, ладно. Теперь я чувствую себя глупо, но, по крайней мере, это работает. Знаете ли вы, почему положить его на свою собственную нить заставляет ее появляться быстрее? –