Hallo liebe Community!
Ich habe gerade versucht einen kleinen Countdown zu programmieren, aber schon relativ schnell hakt es dort![:(](https://osxentwicklerforum.de/wcf/images/smilies/sad.png)
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![:(](https://osxentwicklerforum.de/wcf/images/smilies/sad.png)
Hier mein Code:
Alles anzeigen
Hoffe ihr könnt mir helfen und vlt. auch zeigen, wie man das ganze besser machen kann![:)](https://osxentwicklerforum.de/wcf/images/smilies/smile.png)
Danke schonmal!!
LG ThePat
Ich habe gerade versucht einen kleinen Countdown zu programmieren, aber schon relativ schnell hakt es dort
![:(](https://osxentwicklerforum.de/wcf/images/smilies/sad.png)
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
![:(](https://osxentwicklerforum.de/wcf/images/smilies/sad.png)
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
![:)](https://osxentwicklerforum.de/wcf/images/smilies/smile.png)
Danke schonmal!!
LG ThePat