2011-01-25 8 views
1

im пытается нажать некоторый вид из моего модального вида. Я пытаюсь сделать то же самое, что и на других. Но проблема в том, я думаю, thats modalview не имеет навигационного контроллера.Pushing view from Modal View

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

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

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

Спасибо!

ответ

2

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

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

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

+0

Thats great. Благодаря! –

0

@Lucas Veiga вы должны сделать объект навигации контроллера в этом случае ... и вы получите Панель навигации причина 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]; 

удачи!