1

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もう一度押すと、背景画像は表示されません。もう一度押すと、アプリがクラッシュします。

4

3 に答える 3

1

そこでボタンを離す必要はありません。削除する

[button release];
于 2013-04-25T10:32:53.567 に答える