wie das anhalten und fortsetzen NSTimer in iphone
Hallo
Ich entwickle kleine gameApp.
Ich muss zum anhalten des Timers,wenn der Benutzer geht zu einer anderen Ansicht [Sag-Einstellungen anzeigen].
wenn der Benutzer die zurück kommt zu dieser Ansicht , die ich brauche, um wieder die timer.
kann jemand dieses Problem lösen ...
Vielen Dank im Voraus...
InformationsquelleAutor Hardik Patel | 2010-11-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht anhalten einen timer. Allerdings, wenn der Benutzer geht, um die Einstellungen Ansicht können Sie speichern Sie die
fireDate
der timer und auch das aktuelle Datum. Danach erlischt die timer und lass den Benutzer seine/Ihre Sachen.Sobald er/Sie schaltet zurück zum Spiel, erstellen Sie ein neues timer-Objekt und stellen Sie die Feuer-Datum der alten Feuerwehr Datum plus die Zeit, die der Benutzer in das Menü (oldTime + currentTime).
können Sie möglicherweise einen Beispiel-code für diese?..Ich weiß, das ist ein paar Jahre alt, aber es ist überflüssig für mich zu erstellen, eine neue Frage zu diesem. 🙂
InformationsquelleAutor JustSid
NSTimer nicht geben Ihnen die Fähigkeit zur pause. Doch mit ein paar einfachen Variablen, Sie können die Wirkung selbst:
Dieser hat ziemlich gut für mich.
InformationsquelleAutor tybro0103
InformationsquelleAutor alok srivastava
Können Sie nicht anhalten einen NSTimer. Sie können, aber es ungültig ist und eine neue erstellen, wenn nötig.
InformationsquelleAutor Can Berk Güder
InformationsquelleAutor Boyan
InformationsquelleAutor ADJ
Sind Sie dazu gekommen, es herauszufinden? Ich sah, dass Sie sagte, dass Sie nicht zum erlöschen Ihrer timer, wenn Sie in eine andere Ansicht. Kannst du erklären, was du damit meinst? NSTimers können nicht angehalten werden, und Methoden zur Simulation pausieren Sie in der Regel beinhalten ungültig. Sie können dann simulieren "unpausing" durch die Schaffung einer neuen timer dann starten Sie erneut. Dies simuliert ein timer wird angehalten und unpaused.
Für Menschen, die gerne eine potenziell größere praktische Methode, schrieb ich eine controller-Klasse, kann bequem handhaben anhalten und unpausing Timer. Sie können es hier finden: https://github.com/LianaChu/LCPausableTimer
Können Sie die controller-Klasse, die ich geschrieben habe zum erstellen neuer Timer, und dann kann man pausieren und unpause die Timer durch Aufruf der Methoden "pauseTimer" und "unpauseTimer" auf die controller-Klasse.
Ich würde mich sehr über alle Kommentare und feedback, wie man es verwendet, welche Veränderungen Sie gerne sehen würden, oder irgendwelche Funktionen, die Sie möchten, mich zu fügen. Bitte zögern Sie nicht, Antworten Sie mit Ihren Kommentaren hier, oder veröffentlichen auf der Registerkarte issues auf der Github-Seite.
InformationsquelleAutor Liana