私は以下のコードを使用していますが、なぜそれが正しく動作しないのかわかりません。私の論理は正しくないと思います。if/else文の問題iPhone
解決策を探してください。私がやろうとしていますここで何
- (IBAction)fajarButton:(id)sender {
name = @"f";
NSLog(@"Selected namaz is Fajar");
[a1 setAlpha:0]; [a2 setAlpha:0]; [a3 setAlpha:0]; [a4 setAlpha:0]; [a5 setAlpha:0];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
[dateFormatter setDateFormat:@"EEEE"];
NSString *day = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"day::: %@", day);
if ([day isEqualToString:@"Monday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
if ([day isEqualToString:@"Tuesday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
if ([day isEqualToString:@"Wednesday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
if ([day isEqualToString:@"Thursday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
if ([day isEqualToString:@"Friday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
if ([day isEqualToString:@"Saturday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
if ([day isEqualToString:@"Sunday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
}
今日は月曜日であり、ユーザが再びそれをクリックするか、いつでもユーザーがクリックしないように、それはこの日の月曜日のために無効にする必要があります後、このボタンは、その後、一度クリックした場合、たとえば、ということですあなたがすでにそれをしていることを警告する必要があります。そして、新しい日が来て、アプリが開始されると、新しい日がもう一度開始されたので、ボタンが有効になり、ユーザーはそれを一度クリックすることができます。そのすべてを達成するための方法
....私はあなたのfriArrayが空であるように多くの問題に
は 'friArray == nil'または空ですか? –
ええ。条件付きになっていないのですか? – danh
質問に今異なるコードを入れます。最初の質問に答えが与えられた後、既存のものを別のコードに変更するよりも、新しい質問を開く方が良いです。 if文でも、常に同じことをします。 if文の使い方は何ですか? – Mario