UINavigationController with presentModalViewController
-
06-07-2019 - |
Вопрос
У меня есть экран меню, который реализует 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];