Нажав вид из модального вида - PullRequest
1 голос
/ 25 января 2011

я пытаюсь выдвинуть какой-то вид из моего модального вида.Я пытаюсь делать то же самое, что и на других взглядах.Но проблема, я думаю, в том, что модальное представление не имеет контроллера навигации.

CadastroViewController *vaiCadastro = [[[CadastroViewController alloc] initWithNibName:
                                        NSStringFromClass([CadastroViewController class]) bundle:nil] autorelease];

[self.navigationController presentModalViewController:vaiCadastro animated:YES];

Что я могу сделать, чтобы выдвинуть другое представление внутри моего модального представления?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 25 января 2011

"Но проблема, я думаю, в том, что у modalview нет контроллера навигации."

Да, контроллер модального представления не имеет контроллера навигации, ЕСЛИ вы его не создадите и не добавите в контроллер модального просмотра. Тогда это сработает.

Кстати, вы можете спросить, может ли модальный контроллер вида и его родительский контроллер поделиться контроллером навигации или нет, ну, ответ - нет, вам нужно создать отдельные контроллеры навигации для нажатия и появляются в разных иерархиях контроллеров.

0 голосов
/ 25 января 2011

@ Лукас Вейга, вы должны сделать объект контроллера навигации в этом случае ... и вы получите панель навигации. Причина в том, что у modalview нет контроллера навигации

CadastroViewController *vaiCadastro = [[[CadastroViewController alloc] initWithNibName:
                                        NSStringFromClass([CadastroViewController class]) bundle:nil] autorelease];

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

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

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...