Der Versuch, ein Datum zu vergleichen (in einem Etikett angezeigt, "gefüttert" durch ein NSDate) und eine Zeichenfolge, die ich angegeben habe, um eine Schaltfläche zu deaktivieren. Das Etikett zeigt das Datum korrekt an und es gibt keine schwerwiegenden Fehler, aber die Schaltfläche ist davon nicht betroffen. Irgendwelche Gedanken? Ich weiß, das mag einfach scheinen, also entschuldige ich mich; Ich habe nur ein paar Wochen in der Freizeit von verschiedenen Tutorials gelernt - scheint wie eine riesige Lernkurve.Datumsbezogene IF-Anweisung, die aus irgendeinem Grund die Schaltfläche ignoriert
-(IBAction) pushCurrentTime; {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //NSDate from date
[dateFormatter setDateFormat:@"EEE"];
labelDate.text = [dateFormatter stringFromDate:[NSDate date]];
NSString *daytocompare = @"Sun";
labelShows.text =daytocompare;
if([daytocompare isEqualToString:labelDate.text]) {
buttontosatnoon.enabled = NO;
}
else{
buttontosatnoon.enabled = YES;
können das Datum in den Etiketten sehen, damit ich weiß, seine diejenigen bekommen, aber aus irgendeinem Grund die Taste bleibt nur die gleichen, so fragen, ob funktioniert das ‚If‘ Anweisung müssen anders ausgedrückt werden? Jede Information wird sehr geschätzt, danke :)
Hallo Joshua, vielen Dank für Ihre Hilfe! Es scheint, dass es wegen eines IB-Verknüpfungsfehlers eine Null zurück gab. Solch ein einfacher Fehler hat mich sehr teuer gekostet. Übrigens, der Debugger ist praktisch. Prost :) – Louise
Gerne helfen. Bitte markieren Sie die Antworten als akzeptiert, wenn sie für Sie arbeiten, also diejenigen, die Ihnen helfen, Reputationspunkte für ihre Bemühungen zu gewinnen. –