如何从非navcontroller视图打开navcontroller?

时间:2011-09-04 17:36:49

标签: iphone ios uitableview ios4 uinavigationcontroller

我正在编写一个iphone应用程序,我在如何管理视图演示方面遇到了问题。实际上,当用户启动应用程序时,“主页”视图显示包含搜索表单。当用户按下“搜索”按钮时,我想要一种方法来打开显示搜索结果的导航控制器。我创建了另一个包含TableView的视图,目的是作为“结果”视图。我希望“结果”视图允许用户返回“主页”视图(搜索表单),但我不希望“主页”视图有导航控制器栏...

关于如何解决这个问题的任何想法?

提前,

的Stephane

2 个答案:

答案 0 :(得分:1)

您必须手动创建导航控制器并按模式呈现,如下所示:

MapViewController *mapViewController = [[[MapViewController alloc] init] autorelease];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:mapViewController];

[self presentModalViewController:navController animated:YES];

答案 1 :(得分:1)

更简单的方法是隐藏“主页”视图上的导航栏并将其显示在另一个视图中...