0

我的应用程序运行良好,并且具有以下结构:

在此处输入图像描述

突出显示的是标签栏控制器,它在执行时不显示。其他一切工作正常。似乎是什么问题?我想要以下工作流程:

验证社交登录视图控制器-> 主视图控制器,底部有 4 个选项卡。在主选项卡上,我有一个表格视图控制器,其中包含用于另一个活动的卡片列表。正如我之前所说,这是当前的工作流程,除了标签栏控制器根本没有显示在主视图控制器上。任何帮助都感激不尽。

更新:我从 UI 组件中拖出选项卡视图控制器,但仍然没有运气。导航仍然有效,但没有显示标签栏以到达其他 3 个视图控制器。这是我目前的结构。

在此处输入图像描述

4

1 回答 1

0

作为记录:我最终通过将 Auth 登录视图控制器嵌入导航控制器来解决它,然后重定向到不是主要活动,而是重定向到选项卡栏控制器,现在它可以工作了。我在 Auth View Controller 上实例化 tab var 控制器并使用 Auth 视图控制器的导航控制器重定向到 Tab View Controller 实现了这个重定向....代码:

    func redirectUserToMain(){
        //user is logged in, redirect to main View

        let storyboard = UIStoryboard(name: "Main", bundle: nil)

        let mainTabBarController = storyboard.instantiateViewController(withIdentifier: "MainTabBarController") as! UITabBarController
         self.navigationController?.pushViewController(mainTabBarController, animated: true)
   }

以及最终的工作结构:

在此处输入图像描述

于 2017-09-21T15:17:14.180 回答