尝试从新视图返回时,标签栏消失

时间:2012-07-30 20:30:17

标签: ios uitabbarcontroller uistoryboard

我是Xcode的新手,遇到了我的应用程序的问题。我正在尝试创建一个标签栏应用程序。在其中一个选项卡上,我有一个按钮,可以将用户带到另一个ViewController。我想拥有它,以便用户可以选择一个按钮,将它们返回到具有按钮的选项卡。我尝试设置从按钮到上一个视图(选项卡式屏幕)的操作,但是标签栏消失了。我希望这是有道理的。

以下是截图链接... enter image description here

1 个答案:

答案 0 :(得分:2)

最简单的方法是将UINavigationController放置为TabBarController的根视图控制器。你可以在故事板中通过ctrl +从tabbar控制器拖动到导航控制器并将其作为关系添加来实现。

以下是使用故事板的示例: enter image description here

下一步是将第三个控制器(在本例中为表视图控制器)设置为播放器视图控制器类。

然后,您可以使用导航控制器附带的默认后退按钮和动画。如果您希望隐藏屏幕顶部的导航栏,则可以使用自定义后退按钮调用

[self.navigationController popViewControllerAnimated:YES];

您也可以选择自定义动画/ segues等,但使用导航控制器来帮助您导航屏幕可能是最简单的方法。