У меня есть scrollView с imageView внутри. scrollView
является подвидом суперпредставления, а imageView - подвидом scrollView
.
У меня также есть метка (на уровне супервизора), которая каждую миллисекунду получает обновленные значения своего свойства text от NSTimer.
Проблема заключается в следующем: Во время прокрутки метка перестает отображать обновления. Когда прокрутка закончится, обновления метки перезапустятся. При перезапуске обновлений они верны; это означает, что значения label.text обновляются, как ожидалось, но при прокрутке отображение обновлений где-то отменяется. Я хотел бы отображать обновления на этикетке независимо от прокрутки или нет.
Вот как реализованы обновления метки:
- (void)startElapsedTimeTimer {
[self setStartTime:CFAbsoluteTimeGetCurrent()];
NSTimer *elapsedTimeTimer = [NSTimer scheduledTimerWithTimeInterval:0.001 target:self selector:@selector(updateElapsedTimeLabel) repeats:YES];
}
- (void)updateElapsedTimeLabel {
CFTimeInterval currentTime = CFAbsoluteTimeGetCurrent();
float theTime = currentTime - startTime;
elapsedTimeLabel.text = [NSString stringWithFormat:@"%1.2f sec.", theTime];
}
Спасибо за любую помощь.