0

それぞれQ1、Q2...Q10という名前の10個のボタンがあるビューがあります。

別の方法では、ボタンの背景画像を変更したいのですが、文字列からボタン名を作成しています。

NSString *Q = [NSString stringWithFormat:@"Q%d", i];

iは変化する整数ですが、文字列Qを使用してUIButtonにアクセスし、背景画像を変更できる方法はありますか。

4

1 に答える 1

0

次のようなラベルの配列を作成することで、この質問の解決策を見つけることができました。

NSMutableArray *buttons = [NSMutableArray arrayWithObjects: Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, nil];

次に、配列内のボタンにインデックスでアクセスします。

[[buttons objectAtIndex:i] setBackgroundImage:image forState:UIControlStateNormal];
于 2013-01-22T02:01:47.283 に答える