Как добавить NavigationController в перевернутый вид? - PullRequest
2 голосов
/ 13 ноября 2010

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

Спасибо.

1 Ответ

4 голосов
/ 04 марта 2011

Вы можете просто создать UINavigationController в методе, который отображает обратную сторону. Вот так:

- (IBAction)showInfo:(id)sender {    

    FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
    controller.delegate = self;

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller];

    UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:controller action:@selector(done:)];

    controller.navigationItem.leftBarButtonItem = doneButton;

    [self presentModalViewController:navController animated:YES];

    [doneButton release];
    [controller release];
    [navController release];
}
...