将UINavigationController添加到App

时间:2010-11-22 07:51:13

标签: iphone

我构建了一个基于导航的应用程序,我想在我正在开发的另一个基于View的应用程序中实现该功能。

我想我可以添加一个带有UINavigationContoller的子视图并将其添加到superview但我无法弄清楚如何从头开始设置UINavigationController。

关于如何基本上添加基于导航的应用程序作为可以在按钮点击时调用的子视图的任何想法?

1 个答案:

答案 0 :(得分:0)

我真的不太了解上下文,但您应该使用导航控制器。

在您的代码中,您可以获得以下内容:

MyViewController *myView = [[MyViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:myView];
// Do customisation here
[self.view addSubView:navController]

我不太确定这是否是您想要的,但您也可以考虑在App Delegate中使用UINavigationController:

MyViewController *myView = [[MyViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:myView];
// Do customisation here
UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[window addSubview:nav.view];
[window makeKeyAndVisible];

我希望这会有所帮助