Sie können den Timer mit Ihrem zukünftigen Datum einstellen und Wiederholungen auf NEIN setzen
%Vor%Verwenden Sie diese Klassenmethode, um den Timer zu planen.
%Vor% Parameter
Sekunden
Die Anzahl der Sekunden zwischen den Abfeuerungen des Timers. Wenn Sekunden kleiner als oder gleich 0.0 ist, wählt diese Methode stattdessen den nicht negativen Wert von 0,1 Millisekunden.
target
Das Objekt, an das die von aSelector angegebene Nachricht gesendet werden soll, wenn der Timer ausgelöst wird. Das Zielobjekt wird vom Zeitgeber beibehalten und freigegeben, wenn der Zeitgeber ungültig wird.
aSelector
Die Nachricht, die an das Ziel gesendet wird, wenn der Timer ausgelöst wird. Der Selektor muss folgende Signatur haben:
- (void) timerFireMethod: (NSTimer *) theTimer
Der Zeitgeber übergibt sich selbst als Argument für diese Methode.
userInfo
Die Benutzerinformationen für den Timer. Das von Ihnen angegebene Objekt wird vom Timer beibehalten und freigegeben, wenn der Timer ungültig wird. Dieser Parameter kann null sein.
wiederholt
Wenn dies der Fall ist, wiederholt sich der Timer automatisch neu, bis er ungültig wird. Wenn NEIN, wird der Timer ungültig, nachdem er ausgelöst wurde.
Beispiel
Der Timer wird automatisch nach 2 Sekunden durch die Laufschleife ausgelöst. Timer Programming Topics
Wie richte ich einen NSTimer ein, der einmal in der Zukunft ausgelöst wird (z. B. 30 Sekunden). Bisher habe ich es nur so eingestellt, dass es sofort und dann in Intervallen ausgelöst wird.
Die Methode, die Sie verwenden möchten, ist:
%Vor%mit %code% arguments und %code% . Dadurch wird der Timer erstellt und geplant. Es wird nur einmal in 30 Sekunden (und nicht sofort) ausgelöst.