UIImageView
タグ 100、101、102、103、104を持つ 5 つの があります。
ユーザーがエクササイズを検証するときにそれらを表示したいと考えています。したがって、1 つのエクササイズが検証されるUIImageView
と、タグ 100 の が表示されます。2 つの演習が有効な場合、UIImageView
タグ 100 と 101 の両方が表示されます。以下のコードを試しましたが、画像が 1 つしか表示されません。なんで?どうすればこれを修正できますか?
for (int j = 0; j < 5; j++) {
UIImageView *coin = (UIImageView *)[self.view viewWithTag:100+j];
NSLog(@"coin.x: %f, coin.y: %f", coin.frame.origin.x, coin.frame.origin.y);
NSLog(@"cointag = %d", coin.tag);
if (j < library.themesCompleted)
{
NSLog(@"HIDDEN = NO");
coin.hidden = NO;
}
else
{
NSLog(@"HIDDEN = YES");
coin.hidden = YES;
}
}
これはログに表示されます。
2012-06-27 18:24:06.463 test[4499:1da07] coin.x: 77.000000, coin.y: 1.000000
2012-06-27 18:24:06.463 test[4499:1da07] cointag = 100
2012-06-27 18:24:06.463 test[4499:1da07] HIDDEN = NO
2012-06-27 18:24:06.464 test[4499:1da07] coin.x: 92.000000, coin.y: 1.000000
2012-06-27 18:24:06.464 test[4499:1da07] cointag = 101
2012-06-27 18:24:06.464 test[4499:1da07] HIDDEN = NO
2012-06-27 18:24:06.464 test[4499:1da07] coin.x: 107.000000, coin.y: 2.000000
2012-06-27 18:24:06.465 test[4499:1da07] cointag = 102
2012-06-27 18:24:06.465 test[4499:1da07] HIDDEN = YES
2012-06-27 18:24:06.465 test[4499:1da07] coin.x: 122.000000, coin.y: 1.000000
2012-06-27 18:24:06.465 test[4499:1da07] cointag = 103
2012-06-27 18:24:06.466 test[4499:1da07] HIDDEN = YES
2012-06-27 18:24:06.466 test[4499:1da07] coin.x: 136.000000, coin.y: 1.000000
2012-06-27 18:24:06.466 test[4499:1da07] cointag = 104
2012-06-27 18:24:06.466 test[4499:1da07] HIDDEN = YES