nstimer

___ qstnhdr ___ Legen Sie einen NSTimer fest, der einmal in der Zukunft ausgelöst werden soll ___ answer7765080 ___

Sie können den Timer mit Ihrem zukünftigen Datum einstellen und Wiederholungen auf NEIN setzen

%Vor%     
___ tag123iphone ___ Verwenden Sie diesen Tag NICHT, es sei denn, Sie wenden sich speziell an Apple's iPhone und / oder iPod touch. Verwenden Sie für nicht hardwareabhängige Fragen das Tag [ios]. Weitere zu betrachtende Tags sind [xcode] (aber nur, wenn es sich um die IDE selbst handelt), [swift], [objective-c] oder [cacao-touch] (aber nicht [cocoa]). Bitte verzichten Sie auf Fragen zum iTunes App Store oder zu iTunes Connect. Wenn Sie C # verwenden, markieren Sie mit [mono]. ___ tag123objectivec ___ Dieses Tag sollte nur bei Fragen verwendet werden, die sich auf Objective-C-Funktionen beziehen oder von Code in der Sprache abhängen. Die Tags [Kakao] und [Kakao-Touch] sollten verwendet werden, um nach Frameworks oder Klassen von Apple zu fragen. Verwenden Sie die zugehörigen Tags [ios], [macos], [apple-watch] und [tvos] für Probleme, die für diese Plattformen spezifisch sind. ___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123ntimer ___ Eine Objective C-Klasse zum Erstellen von Timer-Objekten. ___ answer7765210 ___

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

%Vor%

Der Timer wird automatisch nach 2 Sekunden durch die Laufschleife ausgelöst. Timer Programming Topics

    
___ qstntxt ___

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.

    
___ answer7765069 ___

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.

    
___
3
Antworten

Legen Sie einen NSTimer fest, der einmal in der Zukunft ausgelöst werden soll

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.     
14.10.2011, 08:35