Мое приложение имеет UIBarButtonItem
со значком UIBarButtonItemPause
в правом верхнем углу экрана на UINavigationBar
. Я хочу, чтобы он был таким, чтобы при нажатии кнопки он менял значок на кнопку воспроизведения и обратно на кнопку паузы, когда она не была приостановлена (аналогично тому, как это делает встроенный медиаплеер iTunes, Quicktime или iPhone). при нажатии кнопки воспроизведения / паузы. Могу ли я просто изменить значок или необходимо будет каждый раз создавать новую кнопку и размещать ее на панели, чтобы это произошло? Код, который вызывается нажатием кнопки кнопку можно найти здесь:
- (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;
}