Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>NSThread - wie auf NSTimer des Mainthread zugreifen?

NSThread - wie auf NSTimer des Mainthread zugreifen?

lenn1
lenn117.11.1116:43
Ich versuche aus einem NSThread heraus einen Timer zu starten/stoppen das klappt irgendwie nicht. Hat einer ne Ahnung wie das richtig geht?
0

Kommentare

kammerlander17.11.1117:57
- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait
0
uhu
uhu17.11.1117:58
Hatte noch nie die Situation, dass ich einen Main Thread Timer aus einem Thread heraus beenden musste. Aber evtl. ein performSelectorOnMainThread aus Deinem Thread heraus, da der NSTimer aus dem jeweiligen Thread heraus beendet werden sollte, in welchem er erstellt wurde.

Auszug aus der NSTimer Class Reference:
However, for a repeating timer, you must invalidate the timer object yourself by calling its invalidate method. Calling this method requests the removal of the timer from the current run loop; as a result, you should always call the invalidate method from the same thread on which the timer was installed. Invalidating the timer immediately disables it so that it no longer affects the run loop.

Link zu NSTimer Class Reference
0
lenn1
lenn117.11.1118:22
Vielen Dank ! Werd es gleich mal testen

edit : DAS FUNKTIONIERT!

Yay. Danke!
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.