Ich möchte einen Countdown von der aktuellen Uhrzeit bis zu einem bestimmten Datum durchführen und diesen Wert in einem Etikett anzeigen. Ich schaute auf einige NSTimer Tutorials, aber ich konnte nicht herausfinden, wie man sie auf meine Situation anwendet.
%Vor%Entschuldigung für unzureichenden Code. Ich versuche normalerweise, etwas von meinem eigenen Code zu schreiben, bevor ich hier eine Frage stelle, aber dieses Mal konnte ich nicht herausfinden, was ich schreiben sollte.
Bearbeiten Mit der Antwort von PartiallyFinite habe ich herausgefunden, wie ich den Timer setze. Aber weil ich tableview verwende, konnte ich die Wiederholungsnachricht für MyTimerLabel nicht implementieren. Hier, was ich gerade getan habe:
%Vor%Ich bekomme nichts in MyTimerLabel.
Verwenden Sie den Code von diese Antwort (Kopie unten eingefügt zur Vollständigkeit des Beispiels), um die einzelnen Komponenten des Countdowns zu erhalten Punkt:
%Vor%Wir können dann eine Zeichenfolge mit all diesen Zahlen erstellen:
%Vor% Dann können wir performSelector:withObject:afterDelay:
verwenden, damit diese Methode nach der angegebenen Verzögerung erneut aufgerufen wird (beachten Sie, dass die Verzögerung in Sekunden ist):
Ich weiß, dass dieser Thread sehr alt ist, aber so würde ich es in Swift machen