iPhone щелкает правой кнопкой (как iTunes)

Я пытаюсь переключиться между двумя взглядами. Это просто, код приведен ниже, но я также хочу одновременно щелкнуть кнопкой, используемой для выполнения переворота.

Это поведение можно увидеть в приложении iPod, когда вы воспроизводите дорожку; нажатие на кнопку переворачивания переключает обложку и список дорожек, но одновременно переворачивает кнопку.

Это страница на контроллере навигации, и кнопка, которую я хочу перевернуть,rightBarButtonItem.

Вот код, который у меня есть. Это переворачивает представление, но не rightBarButton.

[UIView setAnimationBeginsFromCurrentState: YES];
[UIView setAnimationDuration: 0.5f];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
showingBackside = !showingBackside;
if (showingBackside) {
    [UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft
                           forView: self.view
                             cache: YES];
    [self.view addSubview: backside.view];
    [frontside.view removeFromSuperview];
} else {
    [UIView setAnimationTransition: UIViewAnimationTransitionFlipFromRight
                           forView: self.view
                             cache: YES];
    [self.view addSubview: frontside.view];
    [backside.view removeFromSuperview];
}
// flip image, too
NSString *newImage = showingBackside ? @"backside.png" : @"frontside.png";
[(self.navigationItem.rightBarButtonItem) setImage: [UIImage imageNamed: newImage]];
[UIView commitAnimations];

(Код переворачивания изображения здесь может не скомпилироваться; я добавил его после, чтобы попытаться объяснить, что я пытался сделать.)

Когда у меня возникают проблемы, я хочу изменить крайнюю правую кнопку в контроллере навигации, чтобы она одновременно щелкала.

Как мне это сделать? Какое представление я анимирую, и я делаю это как часть того же блока анимации или как отдельный? Буду признателен за любые советы, я определенно пока еще не разбираюсь в анимации.

Ответы на вопрос(3)

Ваш ответ на вопрос