私は理解できないこの小さな問題を抱えています。約 16 個のボタンがあり、アウトレット コレクションとしてコントローラーに接続されています。また、ボタンの状態をデフォルトから選択済みに変更するアクション メソッドもあります。デフォルト状態のみのすべてのボタンの画像を変更しようとしています。そこで、配列をループして、setImage: forState: メソッドを使用してデフォルト状態のイメージを設定します。ただし、このメソッドはすべての状態 (デフォルトおよび選択された状態) の画像を変更します。
これは私のアウトレットコレクションのセッターメソッドです
- (void) setCardsButton:(NSArray *)cardsButton
{
_cardsButton = cardsButton;
for (UIButton *button in cardsButton) {
[button setImage:[UIImage imageNamed:@"card.png"] forState:UIControlStateNormal];
}
[self updateView];
}