Как заставить UINavigationController использовать флип-анимацию при нажатии UIViewController

Теперь у меня четыре UITableViewController .

  • A
  • B1, B2
  • C

Мне нужен следующий эффект :

  • Выберите элемент на A, можно нажать на B1
  • Нажмите на rightBarButtonItem на B1, чтобы перевернуть его по горизонтали на B2
  • Нажмите на rightBarButtonItem на B2 может перевернуться по горизонтали на B1
  • Выберите элемент на B1 или B2, можно нажать на C
  • Может появиться на A на B1 или B2

Все представления (A, B1, B2 и C) должен иметь NavigationBar.

Теперь я могу перемещаться между A, B1, B2, C. Я также могу переключаться на B2, используя следующий код:

//self is B1
- (IBAction)b2ButtonPressed
{
    B2ViewController* B2 = [[B2ViewController alloc] init];
    B2.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

    [self presentModalViewController:B2 animated:YES];
}

Но на B2 NavigationBar отсутствует.

У меня есть приложение на у моего iPod touch есть такая функция. Как я могу сделать это сам?

5
задан Zhao Xiang 19 June 2011 в 13:33
поделиться