私はUILabels
の配列を持っています。配列のUILabelの背景色を変更します
その後、この配列のラベルの1つの背景色を変更したいと思います。
NSLog(@"%@", [_tagArray lastObject]);
UILabel *l = (UILabel *)[_tagArray lastObject];
[l setBackgroundColor:[UIColor redColor]];
[[_tagArray lastObject] setBackgroundColor:[UIColor redColor]];
ログには、作成したラベルが表示されますが、背景色は変更されません。
UILabel:0x15fec10c0;フレーム=(6 78; 52 29); text = 'hi'; clipsToBounds = YES; userInteractionEnabled = NO;層= < _UILabelLayer:0x174298240
背景色が変化していないことをどのように知っていますか?投稿したコードは上手く見えます。 – rmaddy
@rmaddy I '[self addSubview:tag];'それを私のビューに追加します。 – Peter
あなたのコードが完全に正確で正しいと思われるので、あなたはsomemoreコードを投稿する必要があるかもしれません。 – bubibu