UINavigationController с presentModalViewController
У меня есть экран меню, который реализует UINavigationController
, и поверх этого экрана, используя presentModalViewController
, я помещаю другой экран, на котором я хочу иметь другой UINavigationController
. Я попытался реализовать другой навигационный контроллер для обработки нового экрана, но я либо получаю navbar 1/8-й путь вниз по экрану, и он падает, либо вообще ничего. Я пытался [[UINavigationController alloc] initWithRootViewController:navigationConroller]
также безуспешно. Я просто использую pushViewController
, чтобы попытаться поместить следующее перо в стек, который не работает. Что я делаю не так?
1 ответ:
Хотя есть много людей, говорящих на форумах, что Apple не позволяет этого, я получил его, чтобы работать. То, что вы должны сделать, это:
Map *mapScreen = [[[Map alloc] init] autorelease]; mapScreen.delegate = self; UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:mapScreen] autorelease]; [self presentModalViewController:navController animated:YES];