【问题标题】:How do I perform a clean navigation between screens?如何在屏幕之间执行干净的导航?
【发布时间】:2018-11-18 00:01:42
【问题描述】:

我必须创建一个 UITabbarController 并嵌入到一个 UINavigationController 中,以创建一个带有 TopBar 和 BottomBar 的漂亮导航系统。但是,我觉得我做错了什么,因为当我运行应用程序时,我看不到带有两个屏幕的 UITabBar 作为导航选项。请大家看看好吗?

故事板:

模拟器 1

模拟器 2

UITabBar 应该是这样的:

【问题讨论】:

    标签: ios swift xcode uitabbarcontroller uistoryboard


    【解决方案1】:

    这是正确的结构

    你有

    1- 在导航中添加另一个嵌入的 VC

    2- 从 tabBar 按住 Control 并拖动到 UINavigationController 并选择 viewControllers

    //

    你会得到这个

    //

    【讨论】:

    • 你好,伙计!非常感谢,它工作得很好。非常感谢您有兴趣帮助我
    【解决方案2】:

    你想要的是这个:

    TabBar -> 导航控制器 -> 带有 tableView 的第一个 ViewController

    TabBar -> 导航控制器 -> 第二个 ViewController

    但你所拥有的是:

    TabBar -> 导航控制器 -> 带有 tableView 的第一个 ViewController -> 第二个视图控制器

    添加另一个导航控制器将其连接到标签栏控制器(关系segue:视图控制器), 现在将您的第二个视图控制器连接到导航控制器(关系segue:根视图控制器)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多