Ho un NSTimerNSTimer task periodico non viene chiamato durante lo scorrimento
timer = [NSTimer scheduledTimerWithTimeInterval:1
target:self
selector:@selector(periodicTimer)
userInfo:nil
repeats:YES];
che fa
- (void)periodicTimer
{
NSLog(@"Bang!");
if (timerStart != nil)
[timerLabel setText:[[NSDate date] timeDifference:timerStart]];
}
Il problema è che durante lo scorrimento di un Tableview (o fare altre attività) l'etichetta doesn essere aggiornato, inoltre, "Bang!" non appare, quindi supposi che il metodo non venga chiamato.
La mia domanda è come aggiornare periodicamente l'etichetta anche quando l'utente sta giocando con l'interfaccia dell'app.
è il codice mostrato in 'periodicTimer' sopra veramente tutto ciò che accade periodicamente? hai solo bisogno di aggiornare un'etichetta che mostra un'ora? o c'è più elaborazione in background? – Nate
È tutto ciò che accade periodicamente (NSLog era solo un test per vedere se almeno il metodo viene chiamato) – Fr4ncis