如何在标签栏控制器视图上创建后退按钮?

Posted

技术标签:

【中文标题】如何在标签栏控制器视图上创建后退按钮?【英文标题】:How can I create a back button on a Tab Bar Controller view? 【发布时间】:2012-04-04 09:43:21 【问题描述】:

我想知道是否有人可以帮助我?我是 ios 的新手,虽然我一直在搜索各种网站来寻找答案,但恐怕我还没有遇到过,但我觉得这可能只是我对这门语言的天真,所以如果这是一个问题,我深表歉意很简单的事情...

我有一个带有 3 个视图的标签栏控制器。在我的第一个选项卡上,我有一个按钮,单击该按钮时,我希望它转到第三个选项卡(确实如此)。但是,在第三个选项卡上,我想插入一个返回按钮,以便用户可以选择单击返回以返回到我的应用程序的主菜单。

谁能告诉我该怎么做?我目前正在使用故事板,因为我的语言还不是很好,但我们将不胜感激。

谢谢 肖恩

【问题讨论】:

【参考方案1】:

您需要在视图中添加一个导航栏,并设置一个带有更改选项卡操作的栏按钮项。

请记住,标签控制器是跨多个应用程序的标准配置,用户习惯于点击标签来更改视图,而不是在视图中按下按钮。

可能值得您研究 UINavigationController

【讨论】:

嗨,丹,非常感谢您在这方面的帮助。真的很感激。【参考方案2】:

首先,您正在实现 UITabBarController。您不必创建后退按钮,因为用户可以通过点击标签栏在屏幕之间导航。 第二件事,你可以使用 UINavigationController 来管理你的 viewControllers,当你通过 pushViewController:animated 方法推送 ViewController 时,Back 按钮会自动显示:

【讨论】:

以上是关于如何在标签栏控制器视图上创建后退按钮?的主要内容,如果未能解决你的问题,请参考以下文章

单击隐藏选项卡视图控制器中的后退按钮时如何显示选项卡

iOS 7 - 后退按钮后标签栏消失

导航栏上没有后退按钮

如何在 Xcode 中的 UINavigationController 上创建后退按钮?

在导航控制器中添加标签栏控制器时隐藏后退按钮

如何停止加载标签栏项目选择的视图?