В настоящее время я анимирую много изображений с помощью 4 UIImageViews, и в этом плане все хорошо. Анимации завершаются, как и ожидалось, и я предполагаю, что они запускаются внутри собственного NSThread, поскольку выполнение продолжается, несмотря на анимацию. Конечно, это хорошее и ожидаемое поведение, так как я определенно не хотел бы, чтобы все мое приложение останавливалось до завершения анимации.
Однако мне нужно запустить метод, который должен зависеть от того, запущена анимация или нет.
Следующий код, насколько я понимаю, плох, так как введение циклов и других задержек внутри основного потока вызывает нестабильность.
while([self.fooImgView isAnimating])
;
Этот код эффективно останавливает выполнение всего приложения. Мне нужно найти способ «вращаться», пока анимация не завершится, не заклинивая приложение.
Любой совет по этому вопросу будет принята с благодарностью.
Спасибо!
СБН.