UINavigationController с presentModalViewController


У меня есть экран меню, который реализует UINavigationController, и поверх этого экрана, используя presentModalViewController, я помещаю другой экран, на котором я хочу иметь другой UINavigationController. Я попытался реализовать другой навигационный контроллер для обработки нового экрана, но я либо получаю navbar 1/8-й путь вниз по экрану, и он падает, либо вообще ничего. Я пытался [[UINavigationController alloc] initWithRootViewController:navigationConroller] также безуспешно. Я просто использую pushViewController, чтобы попытаться поместить следующее перо в стек, который не работает. Что я делаю не так?

1 2

1 ответ:

Хотя есть много людей, говорящих на форумах, что Apple не позволяет этого, я получил его, чтобы работать. То, что вы должны сделать, это:

Map *mapScreen = [[[Map alloc] init] autorelease];
mapScreen.delegate = self;

UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:mapScreen] autorelease];

[self presentModalViewController:navController animated:YES];