Deltaassissino
Mitglied
Thread Starter
- Dabei seit
- 21.10.2011
- Beiträge
- 35
- Reaktionspunkte
- 0
hi ich habe ein kleines Problem mit der art wie mein Programm abläuft
aktuell ist es das wenn man in meinem Programm das Datum verstellt es erst richtig anfängt zu Arbeiten ich hätte aber gerne das dies auch schon einmal direkt bei start des Programmes stat findet das man also den aktuellen Tag usw sieht. kann mir da jemand helfen ?
aktuell ist es das wenn man in meinem Programm das Datum verstellt es erst richtig anfängt zu Arbeiten ich hätte aber gerne das dies auch schon einmal direkt bei start des Programmes stat findet das man also den aktuellen Tag usw sieht. kann mir da jemand helfen ?
- (void)viewDidLoad
{
[super viewDidLoad];
NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
[dateComponents setMonth:01];
[dateComponents setYear:1];
[dateComponents setDay:01];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDate *dateMin = [calendar dateFromComponents:dateComponents];
[dateComponents setMonth:12];
[dateComponents setYear:10000];
[dateComponents setDay:31];
NSDate *dateMax = [calendar dateFromComponents:dateComponents];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.dateStyle = NSDateFormatterMediumStyle;
datelabel.text = [NSString stringWithFormat"%@",
[df stringFromDate:[NSDate date]]];
theDatePicker.minimumDate = dateMin;
theDatePicker.maximumDate = dateMax;
theDatePicker.date = [NSDate date];
}
- (IBAction)myDatepickerChangedActionid)sender {
NSTimeInterval secondsBetween = [[theDatePicker date] timeIntervalSinceDate:[theDatePicker minimumDate]];
int diff = secondsBetween / 86400;
int daysPassed = diff ;
NSLog(@"%0x",daysPassed);
[theTextField setText: [NSString stringWithFormat"%d", diff]];
// das ist ein NSLog im debuger gibt er mir dann die anzahl an tagen aus
NSLog(@"There are %d days in between the two dates.", diff);
int Wochentag =daysPassed %7;
NSLog(@"%0x",Wochentag);
if (daysPassed%7 == 0) {
Montag.hidden = NO;
Dienstag.hidden = YES;
Mittwoch.hidden = YES;
Donnerstag.hidden = YES;
Freitag.hidden = YES;
Samstag.hidden = YES;
Sonntag.hidden = YES;
}
if (daysPassed%7 == 1) {
Montag.hidden = YES;
Dienstag.hidden = NO;
Mittwoch.hidden = YES;
Donnerstag.hidden = YES;
Freitag.hidden = YES;
Samstag.hidden = YES;
Sonntag.hidden = YES;
}
if (daysPassed%7 == 2) {
Montag.hidden = YES;
Dienstag.hidden = YES;
Mittwoch.hidden = NO;
Donnerstag.hidden = YES;
Freitag.hidden = YES;
Samstag.hidden = YES;
Sonntag.hidden = YES;
}
if (daysPassed%7 == 3) {
Montag.hidden = YES;
Dienstag.hidden = YES;
Mittwoch.hidden = YES;
Donnerstag.hidden = NO;
Freitag.hidden = YES;
Samstag.hidden = YES;
Sonntag.hidden = YES;
}
if (daysPassed%7 == 4) {
Montag.hidden = YES;
Dienstag.hidden = YES;
Mittwoch.hidden = YES;
Donnerstag.hidden = YES;
Freitag.hidden = NO;
Samstag.hidden = YES;
Sonntag.hidden = YES;
}
if (daysPassed%7 == 5) {
Montag.hidden = YES;
Dienstag.hidden = YES;
Mittwoch.hidden = YES;
Donnerstag.hidden = YES;
Freitag.hidden = YES;
Samstag.hidden = NO;
Sonntag.hidden = YES;
}
if (daysPassed%7 == 6) {
Montag.hidden = YES;
Dienstag.hidden = YES;
Mittwoch.hidden = YES;
Donnerstag.hidden = YES;
Freitag.hidden = YES;
Samstag.hidden = YES;
Sonntag.hidden = NO;
}
int imageNumber = daysPassed % 4;
NSLog (@"%0x",imageNumber);
if (daysPassed%4 == 0){
Trommel1.hidden =YES;
Trommel2.hidden =YES;
Trommel3.hidden =NO;
Trommel4.hidden =YES;
}
if (daysPassed%4 == 1){
Trommel1.hidden =YES;
Trommel2.hidden =YES;
Trommel3.hidden =YES;
Trommel4.hidden =NO;
}
if (daysPassed%4 == 2){
Trommel1.hidden =NO;
Trommel2.hidden =YES;
Trommel3.hidden =YES;
Trommel4.hidden =YES;
}
if (daysPassed%4 == 3){
Trommel1.hidden =YES;
Trommel2.hidden =NO;
Trommel3.hidden =YES;
Trommel4.hidden =YES;
}