У меня есть простая UILabel, которую я хочу менять каждые 10 секунд. Каков наилучший способ сделать это, чтобы остальной интерфейс оставался активным?
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:10.0f target:self selector:@selector(updateLabel:) userInfo:nil repeats:YES]; self.repeatingTimer = timer; ... - (void) updateLabel:(id)sender { myLabel.text = newStringValue; } ... [repeatingTimer invalidate]; self.repeatingTimer = nil; // stops timer
Все, что вам нужно, это запустить NSTimer и каждый раз обновлять label.text.