Ich arbeite an einer App, die Timing benötigt. Der Timer wird in einem View Controller aktiviert und muss bis zum letzten View Controller fortgesetzt werden. Zum Beispiel habe ich 5 View-Controller und der Timer muss nach 15 Minuten im ersten View-Controller starten, dann beginnt der Benutzer mit den nächsten vier View-Controllern. Wenn der Benutzer den vierten View-Controller erreicht, sollte der Timer gestoppt werden und dem Benutzer sollte eine Warnung angezeigt werden, wie lange es dauerte, bis er beendet wurde.Timer über Ansichtssteuerungen fortsetzen
0
A
Antwort
0
Erstellen Sie eine Singleton-Klasse für Timer und initialisieren Sie den Timer, wenn First View geladen ist. Wenn Sie Ihre endgültige Ansicht erreicht haben, überprüfen Sie den aktuellen Status des Timers.
Um Rückrufe für Zeit-up erhalten Sie lokale Benachrichtigung implementieren, und fügen Sie jede der View-Controller als Beobachter (vergessen Sie nicht, um sie zu entfernen aus Benachrichtigung Pool, wenn Ansichten zerstört werden)
Verwandte Themen
- 1. Gemeinsame UI-Funktion zwischen Ansichtssteuerungen
- 2. Einen Timer/eine Verzögerung in RX anhalten/fortsetzen
- 3. Wie pausieren und fortsetzen Timer und Fortschrittsbalken in Android?
- 4. Wie kann ich einen Timer pausieren und fortsetzen?
- 5. Countdown-Timer fortsetzen, wenn App im Hintergrund ausgeführt wird
- 6. Corona SDK, Timer Pause und Fortsetzen funktioniert nicht?
- 7. Javascript Countdown Mit Pause und Fortsetzen
- 8. Nachricht per WebSocket über einen Timer senden
- 9. Kerning an Taggrenzen fortsetzen
- 10. Wie inkrementierten Timer in Core PHP mit Start Pause fortsetzen Stop-Taste mit MySQL
- 11. JQuery Timer Countdown-Timer
- 12. Testausführung nach Netzwerkausfall fortsetzen
- 13. Uploads mit HTTP fortsetzen?
- 14. Loop nach Exception fortsetzen?
- 15. WPF Progressbar Animation fortsetzen
- 16. Code nach Exception fortsetzen
- 17. Fortsetzen Dateiübertragung, wenn abgebrochen
- 18. Anhalten/Fortsetzen CountDownTimer Android
- 19. C# Prozess fortsetzen starten
- 20. Fortsetzen Home-Bildschirm
- 21. Fortsetzen git-svn Klon
- 22. Anhalten und Fortsetzen des Streams
- 23. R Schleife fortsetzen bei Fehler
- 24. nicht initialisierte Konstante Timer :: Timer
- 25. Swing-Timer Ausgabe - Stop Timer
- 26. Swift 3 Timer im Timer
- 27. Ladevorgang im Hintergrund fortsetzen IOS
- 28. JPA-Synchronisierungsprüfungen vor dem Fortsetzen
- 29. Werte über die gesamte Lebensdauer einer App beibehalten - Countdown zum Anhalten/Fortsetzen
- 30. JavaScript Timer
Nur müssen Erstelle den Timer als globale Variable. Starten Sie es irgendwo in Ihrem Code und es sollte weiter laufen. – LinusGeffarth