对于同一个标签栏项目的多个视图

问题描述:

我很抱歉我的英语。 我想开发我的第一个应用程序,我有一个标签栏控制器连接到一些视图控制器。在这些中的一个,我有一些图片,当我在图像点击UITapGestureRecognizer导航到导航控制器就像在故事板在此链接:对于同一个标签栏项目的多个视图

http://www.manuelragazzini.it/storyboard_navigation.png

那的作品,但有一个问题。在导航控制器视图中没有标签栏。我想保留标签栏控制器也在“导航控制器视图”。有一种方法可以保持在标签栏上?

如果有可能,我想保持第一个视图控制器没有导航控制器,只有当用户点击图像时,导航控制器出现与新视图控制器中的标签栏。

在你的地图视图和你的导航控制器之间的你的segue是一个模态塞格,所以这是正常的,你不再看到你的标签栏。我认为你应该为你的第一个屏幕使用导航控制器,并隐藏你不想使用的东西,这是更简单的方法来做你想做的事情。

编辑:你的故事板应该看起来像这样:

Storyboard

+0

感谢您的回复。好的模态赛段,但我需要在第一个视图中显示一组图像,当我点击其中的一个,我会看到一个完全不同的视图(与地图,标签和其他东西)。我可以只用一个视图来实现所有这些东西吗?如果我的问题很蠢,我很抱歉,但这些都是我的第一次经历。 – 2013-04-24 09:05:51

+0

不是单一视图不,请保留您的视图,移除您的导航控制器并在标签栏控制器和地图视图之间添加一个新视图(选择您的视图查看您映射的内容,编辑器菜单>嵌入>导航控制器)。如果你不想在第一个屏幕上看到导航栏,你可以隐藏它:http://*.com/a/2406167/2108210。 – 2013-04-24 10:16:22

+0

非常感谢!你很棒!!! – 2013-04-25 09:18:05

你误会了UINavigation是如何工作的。当你移动到一个新的视图控制器时,最后一个被压入堆栈,新的视图被显示出来。如果你想用一个标签栏来显示一个新的控制器,那么也要把标签栏添加到你的新控制器上。请务必仔细阅读此内容

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007457

+0

感谢您的回复。好的,UINavigation推下旧视图。那么,您建议选择哪种类型的搜索或连接来导航到新视图并保留标签栏?非常感谢。 – 2013-04-24 08:52:43