簡単な UIButton の質問があります
ボタンに画像を表示する必要があるのは、ボタンが UIControlStateNormal の場合のみで、クリックしても表示されません。
これが私のコードです:
[cardButton setImage:[UIImage imageNamed:@"cardBack.png"] forState:UIControlStateNormal];
ボタンがクリックされると、その状態を変更します。
cardButton.selected = card.isFaceUp;
問題は、ボタンの状態が UIControlStateSelected に切り替えられても、画像がまだそこにあることです...
imageForState メソッドを確認したところ、驚くべきことに、次[cardButton imageForState:UIControlStateSelected]
の値と同じ値を返すことがわかりました。[cardButton imageForState:UIControlStateNormal]
選択した状態の画像値をどこにも設定したことがなく、ここで何が起こったのかわかりません。
君の力が必要!どうもありがとう!