UINavigationController with presentModalViewController - PullRequest
2 голосов
/ 26 октября 2009

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

1 Ответ

10 голосов
/ 26 октября 2009

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

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

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

[self presentModalViewController:navController animated:YES];
...