Кнопка, связанная с датой IF, по какой-то причине игнорирующая - PullRequest
0 голосов
/ 06 декабря 2010

Попытка сравнить дату (показанную в метке, '' feed '' NSDate) и строку, которую я указал, чтобы отключить кнопку. На этикетке правильно указана дата, нет фатальных ошибок, но кнопка не изменяется. Какие-нибудь мысли? Я знаю, что это может показаться основным, поэтому я прошу прощения; Я только учился пару недель в свободное время от различных учебных пособий - похоже на гигантскую кривую обучения.

-(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;

Может видеть дату на ярлыках, поэтому я знаю, что она их получает, но по какой-то причине кнопка остается той же самой, так что интересно, нужно ли выражать выражение «Если» по-другому? Любая информация очень ценится, спасибо:)

1 Ответ

0 голосов
/ 06 декабря 2010

Если buttontosatnoon является розеткой (то есть кнопка не была создана в коде), вы уверены, что она подключена в Интерфейсном Разработчике?Вы уверены, что строка кнопки @ "Солнце"?Если вы устанавливаете точку останова в -pushCurrentTime: method и debug (вы используете отладчик, верно?), Вы уверены, что ни один из ваших выходов не равен нулю, а строки равны тому, что вы думаете, что они делают

...