I have a simple UIButton question 

I need to show an image on a button only if it is in UIControlStateNormal and not show it if I click on it.

Here's my code:

```
[cardButton setImage:[UIImage imageNamed:@"cardBack.png"] forState:UIControlStateNormal];

```

and when a button is clicked, I will change its state:

```
cardButton.selected = card.isFaceUp;

```

Now the problem is, even the button's state is switched to UIControlStateSelected, the image is still there...

I have checked the imageForState method and surprisingly found that `[cardButton imageForState:UIControlStateSelected]` returns the same value as `[cardButton imageForState:UIControlStateNormal]`

I never set the image value for selected state anywhere and have no idea what happened here.

Need your help! Thanks a lot!