HI, ich habe eine einfache Anwendung mit 5 View-Controllern mit einiger Funktionalität gemacht .. was ich jetzt tun möchte, ist eine Zeit auf dem Hauptbildschirm hinzuzufügen. und es sollte laufen, bis ich von der Anwendung beende .. ich werde zu anderen Ansichtsteuerungen auch bewegen, aber dieser Zeitmesser würde b laufen .. wie ich diese Funktionalität haben werde?iPhone Hinzufügen eines Timers in der Navigationsleiste
Antwort
Schauen Sie sich die „Timer“ Abschnitt hier: http://www.iphoneexamples.com/
Lesen Sie auch Apple NSTimer Documentation
der praktischste Weg, dies zu tun ist zu fälschen - das heißt, speichern nur den Startzeitstempel und nicht stören, ständig irgendeine Art von timePassed
Variable aufrechtzuerhalten. Dies ist sowohl einfacher zu programmieren als auch zuverlässiger, da es stabil ist.
Shop eine NSDate
für den Zeitpunkt der Timer gestartet wurde, und wann immer Sie wollen den Timer anzuzeigen oder zu aktualisieren, verwenden NSDate
‚s timeIntervalSinceNow
Methode, die die Anzahl der Sekunden als NSTimeInterval
vergangen zurückkehrt, das ist im Grunde ein typedef für ein Doppel. Hinweis: Diese Funktion gibt eine negative Zahl zurück, wenn sie für einen Zeitstempel in der Vergangenheit aufgerufen wird, was hier der Fall sein wird.
Wenn ein Teil Ihrer Anzeige diese Zeit anzeigt, können Sie sie jede Sekunde (oder noch öfter) mit einem NSTimer
Objekt aktualisieren, das regelmäßig eine Ihrer Methoden aufruft, die die Anzeige aktualisiert.
Beispielcode:
// In the initialization code:
self.timer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self
selector:@selector(secondPassed:) userInfo:nil repeats:YES];
// Later:
// (This code assumes #minutes < 60.)
- (void) secondPassed: (NSTimer:) timer {
NSTimeInterval secondsPassed = -1 * [self.timerStart timeIntervalSinceNow];
int minutes = (int)(secondsPassed/60);
int seconds = (int)(seconds - minutes * 60);
NSString* timerString = [NSString stringWithFormat:@"%02d:%02d",
minutes, seconds];
[self updateTimerDisplay:timerString];
}
- 1. Manuelles Hinzufügen eines Symbols in der Navigationsleiste
- 2. Matlab - Hinzufügen eines Timers zu einem Diagramm
- 3. Wie Suchleiste in Navigationsleiste für iPhone hinzufügen?
- 4. Hinzufügen eines Timers zu meinem Code
- 5. Erstellen eines Timers für ein Level in iPhone-Spiel
- 6. Schaltflächenfarbe in der Navigationsleiste - iPhone
- 7. Hinzufügen eines Aktivitätsindikators zur Navigationsleiste
- 8. Verwenden eines Timers in C#
- 9. Stoppen eines Timers
- 10. PyQt4 - Erstellen eines Timers
- 11. Hinzufügen eines Logos in der Navigationsleiste, die linksbündig ist
- 12. iPhone Titel und Untertitel in der Navigationsleiste
- 13. Hinzufügen eines linken Logos zu meiner Navigationsleiste
- 14. Suchleiste unter der Navigationsleiste hinzufügen?
- 15. Arduino Timer innerhalb eines Timers
- 16. Aktivieren eines bereits aktivierten Timers
- 17. Hinzufügen eines Artikels programmatisch im Menü der Navigationsleiste
- 18. Hinzufügen eines Titels zur linken Seite der Navigationsleiste
- 19. Einstellen eines Timers auf Benutzerinteraktion
- 20. Verwenden eines Timers zum Loop
- 21. Dropdown-Menü in der Navigationsleiste hinzufügen
- 22. Erstellen eines Countdown-Timers in Silverlight
- 23. Implementieren eines mehrseitigen Timers in Qualtrics
- 24. Erstellen eines Timers innerhalb eines Funke-Kontexts
- 25. Implementierung eines Countdown-Timers in Objective-c?
- 26. Schalten eines Relais jeden Zyklus eines Timers
- 27. Fehler beim Erstellen eines Timers in EJB
- 28. iPhone/iPad - Probleme mit der Navigationsleiste?
- 29. Abgesehen von der Verwendung eines Timers in C#
- 30. Ändern der Verzögerung eines Swing-Timers während der Laufzeit