【问题标题】:Add Tab Bar to Navigation Controller将标签栏添加到导航控制器
【发布时间】:2017-05-12 11:06:29
【问题描述】:

我想添加一个选项卡栏,其中包含三个选项(主页)第一个视图,(事件)与第二个视图,和(信息)与第三个视图,在第一个视图中我有 2 个按钮显示第二个和第三个视图。

如何添加带有这 3 个标签的标签栏,在应用程序中始终可见?

我现在有这个结构:

【问题讨论】:

    标签: ios swift xcode uinavigationcontroller uitabbarcontroller


    【解决方案1】:

    新项目 -> 选项卡式应用程序。 用您的 viewControllers 替换第一个和第二个视图。将不再需要您的左侧视图,因为选项卡将成为您的按钮

    【讨论】:

    • 如果您想要一个带有介绍的登录页面,请添加第三个标签。为您提供 3 个选项卡:主页、事件和信息
    • 是的,谢谢,我现在有三个选项卡可以通过三个视图正确导航。但是我现在有两个问题。当我单击第一个视图(显示其他视图)的按钮(按钮,而不是选项卡)时,选项卡会消失,并且导航控制器的后退按钮也不会出现。
    • 按钮执行的操作现在由选项卡完成。无需在屏幕上同时拥有按钮和选项卡并执行相同的操作。如果您删除按钮并调整文本以表示类似“选择适当的标签” spel>
    【解决方案2】:

    UITabBarController 中的每个 UIViewController 都可以在您方便的时候嵌入到 UINavigationController 中,这样您就可以使用您需要的所有功能。

    Apple 的 Tabbar 指南:Tab Bar Controllers

    基本上,你需要选择(关联的)Tab Controller的View Controller▶点击Editor菜单项▶选择Embed in并点击Navigation Controller

    为了使用 tabbar 的正确导航流程,您需要绑定 tabbar 首先使用 View Controller 的控制器,然后嵌入导航 控制器到标签栏。类似的方式你也可以嵌入导航 控制器到标签栏控制器,但它不是正确的流程。

    【讨论】:

    • 是的,谢谢,我现在有三个选项卡可以通过三个视图正确导航。但是我现在有两个问题。当我单击第一个视图(显示其他视图)的按钮(按钮,而不是选项卡)时,选项卡消失,导航控制器的后退按钮也不会出现。
    • PL.在这里分享您的代码/设计,以便我可以更好地帮助您
    猜你喜欢
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多