Также помните, что компьютеры могут делать вещи только линейно. Поэтому независимо от того, что вы делаете, вам придется использовать какую-то структуру управления циклами.
возможно, запустить поток, содержащий цикл. и цикл вызовет
perfomrselectoronmainthread:
селектор для каждого объекта. (помните, что для пользовательского интерфейса это должно выполняться в главном потоке.)
и я полагаю, вы используете
+ (void)setAnimationsEnabled:(BOOL)enabled
Чтобы остановить анимацию.
Если это все еще не достаточно быстро, вам придется взглянуть на Core Animations, они будут иметь дополнительную эффективность, которая позволит этому произойти.