UIButton
私は2つの背景画像を持つカスタムを持っています:
in Default State: default.png
in Selected State: selected.png
Xib ファイルに設定します。
これは、ボタンのタッチダウンで呼び出されます。
-(IBAction)numberSelected:(id)sender{
NSLog(@"Button pressed %@",[sender currentTitle]);
UIButton* button = (UIButton*)sender;
button.selected = !button.selected;
[button release];
}
間違った動作は次のとおりです。
ボタンを押すと、背景画像が (正しい) に切り替わり、selected.png
もう一度押すと、背景画像は表示されません。もう一度押すと、アプリがクラッシュします。