Hallo liebe Community!
Ich habe gerade versucht einen kleinen Countdown zu programmieren, aber schon relativ schnell hakt es dort
Undzwar habe ich eine while Schleife, in der das Label, wo die Zeit drin steht, immer wieder aktualisiert werden soll, nur leider ändert es sich nur einmal - undzwar ganz am Ende!
Habe es auch schon mit einer 2. Funktion, nur mit dem ändern versucht, doch nichts funktioniert
Hier mein Code:
Alles anzeigen
Hoffe ihr könnt mir helfen und vlt. auch zeigen, wie man das ganze besser machen kann
Danke schonmal!!
LG ThePat
Ich habe gerade versucht einen kleinen Countdown zu programmieren, aber schon relativ schnell hakt es dort
Undzwar habe ich eine while Schleife, in der das Label, wo die Zeit drin steht, immer wieder aktualisiert werden soll, nur leider ändert es sich nur einmal - undzwar ganz am Ende!
Habe es auch schon mit einer 2. Funktion, nur mit dem ändern versucht, doch nichts funktioniert
Hier mein Code:
Quellcode
- #import "CountdownController.h"
- @implementation CountdownController
- - (IBAction)pushStart:(NSButton *)sender {
- sec = 5;
- min = 0;
- hour = 0;
- while(sec > 0 && min >= 0 && hour >= 0) {
- sleep(1);
- [self nextCount:@""];
- }
- }
- - (IBAction) nextCount: (id) sender {
- if(sec == 0 && min > 0)
- min--;
- else if(min == 0 && hour > 0)
- hour--;
- else if(sec > 0)
- sec--;
- NSString* newString = [NSString stringWithFormat:@"%i:%i:%i", hour, min, sec];
- [CountdownLabel setStringValue:newString];
- }
- @end
Hoffe ihr könnt mir helfen und vlt. auch zeigen, wie man das ganze besser machen kann
Danke schonmal!!
LG ThePat