ボタンを作成してビューに追加しましたが、これらのボタンに何らかの形でアクセスして外観を変更できることを期待していました。UIボタンの色が変更された後に変更する
これは私が試した2つのバージョンのコードですが、正しいボタンを見つけることはできませんが、バックグラウンドカラーに何も起きないようです。
for(UIView *v in [self.view subviews]) {
if ([v isKindOfClass:[UIButton class]]) {
if (buttonTag == [v tag]) {
v.backgroundColor = [UIColor redColor];
}
}
}
と
for (int i = 0; i < [[self.view subviews] count]; i++) {
if ([[self.view.subviews objectAtIndex:i] class] == [UIButton class]) {
NSLog(@"Tags : %i", [[self.view.subviews objectAtIndex:i] tag]);
if (buttonTag == [[self.view.subviews objectAtIndex:i] tag]) {
[[self.view.subviews objectAtIndex:i] setBackgroundColor:[UIColor redColor]];
}
}
}
感謝。
最初のバージョンでbuttonTagチェックをしばらく外しても動作するかどうか確認できますか? – Saran
それを試してみました。 –
ボタンをプログラムで作成しています –