2015-09-23 84 views
0

我有一个TabBar有4个图标,其中一个图标(number4)是一个带有3个按钮/图像的图片库,显示ViewController(number5)中的10个图像。我需要(数字5)的返回按钮返回(数字4)。 问题是当我从(5)中单击返回以返回(4)(4)中的TabBar消失时。 任何想法我做错了什么? 由于添加导航栏到TabBar Swift iOS9

Storyboard

+1

安置自己的故事板的屏幕截图,以便我们能够更好地了解您的视图层次。发布一个链接到你的图片,有人会把它放在帖子后 –

+0

嗨,谢谢;) http://es.tinypic.com/view.php?pic=rwmflv&s=8#.VgMEMbSKDrA http:// es。 tinypic.com/view.php?pic=j0lkbm&s=8#.VgMEhLSKDrA – Nico

+0

我已插入您的文章,接受我的编辑 –

回答

0

如果正确地明白你的视图控制器号4(从现在起VC4)是的TabBar的一个翼片的根视图控制器和具有显示SEGUE到VC5。

自动显示的返回按钮并保持底杆我能想到的最好的办法是在因此具有导航控制器嵌入VC4:

的TabBar物品 - >的UINavigationController - > VC4(如根的导航控制器) - > VC5(通过segue达到)

在这样做之前,我会建议删除手动添加到VC5的导航栏。

如果这不起作用,请确保在图片中高亮显示的属性检查器中的导航控制器的属性未被选中,因为第一个将显示隐藏TabBar的工具栏,第二个将在转到VC5时隐藏TabBar 。

Don't show toolbar Don't hide bottom bar on push

+0

Grazie mille Marco! 这工作,但在VC4我想隐藏导航栏。问题是,如果我将隐藏在VC4中的栏也隐藏在VC5中。 我试图通过代码隐藏它,但没有很好地工作。 我明天会看到更好的。 Saluti – Nico

+0

将导航控制器的导航栏设置为默认隐藏,然后当您推动视图控制器时显示它(您可以在VC4中使用prepareForSegue),然后当VC4变得可见时再次隐藏它 –

+0

好的,我也看到Segue在这个故事中有很多要做的“朋友”! 谢谢Marco – Nico