2012-05-22 5 views
0

Моя установка приложения такова: У меня есть контроллер навигации (создайте в делегате приложения) View 1 --Push ---> View2 --- Push ---> View3 --- Modal transit (slide up) ---> View4 ---> Push -> View5Как создать контроллер навигации в представлении контроллера без полномочий?

То, что я хочу сделать, это создать новый навигационный контроллер в view4, так что я могу нажать на другой вид из view5

Я Жду» t имеют опыт создания контроллера навигации, а не контроллера корневого представления.

Может ли кто-нибудь дать мне руководство или инструкции по его реализации?

+0

ой .... я программно создан это и его довольно легко yourOrderViewController * postingVC = [[yourOrderViewController alloc] initWithNibName: @ "yourOrderViewController" bundle: [NSBundle mainBundle]]; YourOrderViewController = postingVC; UINavigationController * navigationController = [[UINavigationController alloc] initWithRootViewController: postingVC]; [self presentModalViewController: navigationController animated: YES]; –

ответ

1

Вот как я это сделал.

+ (UIViewController *)viewControllerWithNavigation 
{ 
    id controller = [[**YOUR VIEW CONTROLLER** alloc] initWithNibName:**FOO** bundle:**BAR**]; 

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller]; 

    [controller release]; 
    return [navController autorelease]; 
} 

Я представляю этот вид на контроллер представления корня с помощью:

UIViewController *controller = [**YOUR VIEW CONTROLLER** viewControllerWithNavigation]; 
[self.window.rootViewController presentViewController:controller animated:YES completion:NULL]; 

Вы, конечно же, можно представить т через любой вид вы хотите

0

выберите view4 в своей раскадровке и выберите редактор меню -> Embeded In -> Navigation Controller. удачи.

Смежные вопросы