2012-05-22 166 views
0

我的应用程序设置是这样的: 我有一个导航控制器(在应用程序代理中创建) 查看1 - 推送--->查看2 ---推送--->查看3 ---莫代尔过境)---> View4 --->一键 - > View5如何在非根控制器视图中创建导航控制器?

我想要做的是创造View4一个新的导航控制器,这样我可以从view5推到另一种观点认为

我没有”没有在根视图控制器以外的视图中创建导航控制器的经验。

有人可以给我一些指导或说明如何实施它?

+0

哦....我有程序创建的任何观点:

+ (UIViewController *)viewControllerWithNavigation { id controller = [[**YOUR VIEW CONTROLLER** alloc] initWithNibName:**FOO** bundle:**BAR**]; UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller]; [controller release]; return [navController autorelease]; } 

我使用提出这种观点在根视图控制器它很容易 yourOrderViewController * postingVC = [[yourOrderViewController alloc] initWithNibName:@“yourOrderViewController”bundle:[NSBundle mainBundle]]; YourOrderViewController = postingVC; UINavigationController * navigationController = [[UINavigationController alloc] initWithRootViewController:postingVC]; [self presentModalViewController:navigationController animated:YES]; –

回答

1

这是我是如何做到的。

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

你,当然可以提出牛逼了,你想

0

在故事板中选择view4,然后选择菜单Editor - > Embeded In - > Navigation Controller。祝你好运。

相关问题