データベースのフィールドが数字と等しい場合は、特定の数のイメージを自分のビューに表示する必要があります。ステートメントが結果を表示しない場合?
などです。 3枚の画像は (隠れ2、3可視)
以下のコードは、ランクが0に等しいときに動作が、何らかの理由で、もし表示されなければならないよりも、フィールド「星の格付けは」、3に等しい場合「星の評価」フィールドが他の数字(3など)と等しい場合、5つの画像はすべて表示されますか?何か不足していますか?前の内側のif文
.M
- (void)viewDidLoad {
[super viewDidLoad];
NSDictionary *neighbours = neighbourDetail;
NSLog(@"This is neighbours detail info %@", neighbours);
if ([[neighbourDetail objectForKey:@"star rating"] isEqual:@"0"]) {
self.pawOne.hidden = YES;
self.pawTwo.hidden = YES;
self.pawThree.hidden = YES;
self.pawFour.hidden = YES;
self.pawFive.hidden = YES;
if ([[neighbourDetail objectForKey:@"star rating"] isEqual:@"1"]) {
self.pawOne.hidden = NO;
self.pawTwo.hidden = YES;
self.pawThree.hidden = YES;
self.pawFour.hidden = YES;
self.pawFive.hidden = YES;
if ([[neighbourDetail objectForKey:@"star rating"] isEqual:@"2"]) {
self.pawOne.hidden = NO;
self.pawTwo.hidden = NO;
self.pawThree.hidden = YES;
self.pawFour.hidden = YES;
self.pawFive.hidden = YES;
if ([[neighbourDetail objectForKey:@"star rating"] isEqual:@"3"]) {
self.pawOne.hidden = NO;
self.pawTwo.hidden = NO;
self.pawThree.hidden = NO;
self.pawFour.hidden = YES;
self.pawFive.hidden = YES;
if ([[neighbourDetail objectForKey:@"star rating"] isEqual:@"4"]) {
self.pawOne.hidden = NO;
self.pawTwo.hidden = NO;
self.pawThree.hidden = NO;
self.pawFour.hidden = NO;
self.pawFive.hidden = YES;
if ([[neighbourDetail objectForKey:@"star rating"] isEqual:@"5"]) {
self.pawOne.hidden = NO;
self.pawTwo.hidden = NO;
self.pawThree.hidden = NO;
self.pawFour.hidden = NO;
self.pawFive.hidden = NO;
}
}
}
}
}
}
}
問題を簡単に確認できるようにコードの書式が修正されました。 – rmaddy