私のアプリでは、viewcontroller に 5 つの UIView があり、各ビューには 6 つの UILabel があります。ラベルごとに、各ビューにタグを設定します。次に例を示します。
最初の UIView: firtLabel タグ 101、secondLabel タグ 102 exc... 2 つ目の UIView: firtLabel タグ 101、secondLabel タグ 102 exc... 3 つ目の UIView: firtLabel タグ 101、secondLabel タグ 102 exc... exc...
そして、UIViewごとにタグを設定します。たとえば、最初のUIViewタグ1の場合、2番目のUIViewタグ2の場合は...
次に、私のコードで次のことを行います。
for (int i = 0; i<5; i++){
UIView *viewSingle = (UIView*)[self.view viewWithTag:i+1];
UILabel *data1 = (UILabel*)[viewSingle viewWithTag:100+i+1];
[[data1 setText:[array1 objectAtIndex:i]];
UILabel *data2 = (UILabel*)[viewSingle viewWithTag:100+i+2];
[[data2 setText:[array2 objectAtIndex:i]];
exc...
}
このコードは最初の UIView のラベルのみを変更し、他の UIView では変更しないのはなぜですか?