Как сохранить UINavigationController в ModelView - PullRequest
0 голосов
/ 15 декабря 2011

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

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

вы можете создать свой навигационный контроллер в RootView. Предположим, вы хотите отобразить модальное представление по нажатию кнопки в RootView:

- (IBAction) showModalView
{
        YourModalView * aYourModalView = [[YourModalView alloc] initWithNibName:@"YourModalView" bundle:nil];
        UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:aYourModalView];
        aYourModalView.navigationController.navigationBar.hidden = YES ;

        [self.navigationController presentModalViewController:navigation animated:YES];
        [aYourModalView release];
}

Теперь ваш модальный вид имеет контроллер навигации, и вы можете выдвигать ВК из модального вида, используя:

[self.navigationController pushViewController:aViewController animated:YES];

Надеюсь, это поможет вам ...

0 голосов
/ 15 декабря 2011

Вы можете использовать

- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated

метод на UINavigationController. Просто не анимируйте и измените объект с индексом 0 этого массива на новый RootView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...