Scrollen Ich habe ein NSTimerNSTimer periodische Task nicht genannt bekommt, während
timer = [NSTimer scheduledTimerWithTimeInterval:1
target:self
selector:@selector(periodicTimer)
userInfo:nil
repeats:YES];
die
- (void)periodicTimer
{
NSLog(@"Bang!");
if (timerStart != nil)
[timerLabel setText:[[NSDate date] timeDifference:timerStart]];
}
Das Problem macht, ist, dass, während eine Tableview Scrollen (oder andere Aufgaben zu tun), um das Etikett doesn "Bang!" erscheint nicht, also nahm ich an, dass die Methode nicht aufgerufen wird.
Meine Frage ist, wie man das Etikett regelmäßig aktualisiert, auch wenn der Benutzer mit der App-Oberfläche herumspielt.
wird der Code über wirklich alles, was geschieht in regelmäßigen Abständen in 'periodicTimer' gezeigt? Sie müssen nur ein Etikett aktualisieren, das eine Uhrzeit anzeigt? oder gibt es mehr Hintergrundverarbeitung? – Nate
Es passiert alles nur periodisch (NSLog war nur ein Test, um zu sehen, ob die Methode zumindest aufgerufen wird) – Fr4ncis