Tengo una NSTimerNSTimer tarea periódica no se consiga llamar mientras se desplaza
timer = [NSTimer scheduledTimerWithTimeInterval:1
target:self
selector:@selector(periodicTimer)
userInfo:nil
repeats:YES];
cual hace
- (void)periodicTimer
{
NSLog(@"Bang!");
if (timerStart != nil)
[timerLabel setText:[[NSDate date] timeDifference:timerStart]];
}
El problema es que mientras se desplaza un tableview (o haciendo otras tareas) la etiqueta doesn no se actualiza, además, "Bang!" no aparece, así que supongo que el método no se llama.
Mi pregunta es cómo actualizar periódicamente la etiqueta incluso cuando el usuario está jugando con la interfaz de aplicación.
es el código que se muestra en 'periodicTimer' anteriores realmente todo lo que sucede periódicamente? solo necesita actualizar una etiqueta que muestre una hora? o hay más procesamiento de fondo involucrado? – Nate
Es todo lo que sucede periódicamente (NSLog era sólo una prueba para ver si el método es llamado por lo menos) – Fr4ncis