Хотелось бы выполнить некоторый код в цикле, но я хочу приостановить его, пока прокручивается просмотр uiscrollview.
Я создал BOOL с именем isScrolling, для которого в методе scrollViewDidScroll установлено значение "YES", а в методе scrollViewDidEndDecelerating установлено значение "NO".
Я хотел бы поместитьВыполните цикл в методе scrollViewDidEndDecelerating, но остановите его, когда isScrolling == YES, а затем перезапустите его, когда isScrolling == NO.
Я зацикливаюсь на массиве, поэтому я бы хотел, чтобы цикл продолжал с того места, где он остановился в массиве.
Например, вот простой цикл, который постоянно увеличивается с шагомиз 1, который я поместил в метод viewDidAppear:
for (int i = 1; i > 0; i++) {
NSLog(@"i = %d", i);
if (isScrolling == YES) {
NSLog(@"break");
break;
}
}
Но вся прокрутка отключена, пока этот цикл по какой-то причине работает, поэтому я не могу отменить его.
Как я могусделать это?
Спасибо!