【问题标题】:Tab bar disappears when trying to go back from new view尝试从新视图返回时标签栏消失
【发布时间】:2012-07-30 20:30:16
【问题描述】:
我是 Xcode 的新手,我的应用程序遇到了问题。我正在尝试创建一个标签栏应用程序。在其中一个选项卡上,我有一个按钮,可将用户带到不同的 ViewController。我想拥有它,以便用户可以选择一个按钮,将他们返回到具有该按钮的选项卡。我尝试设置从按钮到上一个视图(选项卡式屏幕)的操作,但是选项卡栏消失了。我希望这是有道理的。
这是一个屏幕截图的链接...
【问题讨论】:
标签:
ios
uitabbarcontroller
uistoryboard
【解决方案1】:
最简单的方法是将 UINavigationController 作为 TabBarController 的根视图控制器。您可以在情节提要中执行此操作,只需按 ctrl+从标签栏控制器拖动到导航控制器并将其添加为关系。
以下是使用故事板的示例:
下一步是将第三个控制器(在本例中为表格视图控制器)设置为您的播放器视图控制器类。
然后,您可以使用导航控制器附带的默认后退按钮和动画。如果您更喜欢隐藏屏幕顶部的导航栏,那么您可以使用自定义的后退按钮来调用
[self.navigationController popViewControllerAnimated:YES];
您也可以选择自定义动画/转场等,但使用导航控制器来帮助您导航屏幕可能是最简单的方法。