2

私のアプリケーションには、画面の右上隅にアイコンがUIBarButtonItem付いた があります。ボタンを押すとアイコンが再生ボタンに変わり、一時停止が解除されると一時停止ボタンに戻るようにしたいと考えています(iTunes、Quicktime、またはiPhoneの統合メディアプレーヤーが行う方法と同様)再生/一時停止ボタンを押すと. アイコンを変更するだけでよいのでしょうか?それとも毎回新しいボタンを作成してバーに配置する必要がありますか?ボタンは次の場所にあります。UIBarButtonItemPauseUINavigationBar

- (IBAction)pauseapp:(UIBarButtonItem *)sender
{
 if(paused==TRUE)
 {
  paused=FALSE;
  [pause initWithBarButtonSystemItem:(UIBarButtonSystemItemPause) target:self action:NULL];
  return;
 }
 else if(paused==FALSE)
 {
  paused=TRUE;
  [pause initWithBarButtonSystemItem:(UIBarButtonSystemItemPlay) target:self action:NULL];
  return;
 }
4

1 に答える 1

0

毎回新しいボタンを作成する必要があります。オブジェクトに対して initXXX を 2 回以上呼び出してはなりません (alloc の直後)。

于 2010-02-11T20:32:08.347 に答える