Вопрос

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

Это было полезно?

Решение

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

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

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

[self presentModalViewController:navController animated:YES];
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top