Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何从非navcontroller视图打开navcontroller?_Iphone_Ios_Uitableview_Ios4_Uinavigationcontroller - Fatal编程技术网

Iphone 如何从非navcontroller视图打开navcontroller?

Iphone 如何从非navcontroller视图打开navcontroller?,iphone,ios,uitableview,ios4,uinavigationcontroller,Iphone,Ios,Uitableview,Ios4,Uinavigationcontroller,我正在编写一个iphone应用程序,我有一个关于如何管理视图演示的问题。事实上,当用户启动应用程序时,会出现一个包含搜索表单的“主页”视图。当用户按下“搜索”按钮时,我需要一种方法来打开显示搜索结果的导航控制器。我制作了另一个包含TableView的视图,目的是作为“结果”视图。我希望“结果”视图允许用户返回“主页”视图(搜索表单),但我不希望“主页”视图有导航控制器栏 有没有办法解决这个问题 Thx提前 Stephane您必须手动创建一个UINavigation控制器,并按如下方式以模式显示它

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

有没有办法解决这个问题

Thx提前


Stephane

您必须手动创建一个UINavigation控制器,并按如下方式以模式显示它:

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

[self presentModalViewController:navController animated:YES];

更简单的方法是在“主页”视图中隐藏导航栏,然后在另一个视图中显示它