ios - 以编程方式将初始 View Controller 设置为选项卡 Controller swift 2

标签 ios swift tabview

我的 iOS 应用程序上有一个选项卡 Controller ,我想首先检查一些条件并执行以下操作:

self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
let mainStoryBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
if condition {
        globalClass.token = u
        let mvc: MainViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("mainView") as! MainViewController
        self.window?.rootViewController = mvc

    } else {
        globalClass.token = ""
        let mvc: LoginViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("loginView") as! LoginViewController
        self.window?.rootViewController = mvc
    }
    self.window?.makeKeyAndVisible()

我的问题是,当我以编程方式将初始 View Controller 设置为加载选项卡 Controller 的第一个选项卡时,底部的选项卡菜单将不会加载。它只是加载 View Controller 而不是选项卡菜单。

MainViewController是选项卡 View Controller 的第一个选项卡

谢谢,

阿夫辛

最佳答案

试试这段代码。

让 tbc = mainStoryBoard.instantiateViewControllerWithIdentifier("tabbarStoryboardId") 作为! UItabBarController self.window?.rootViewController = tbc

谢谢

关于ios - 以编程方式将初始 View Controller 设置为选项卡 Controller swift 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38333025/

相关文章:

ios - 为什么某些 View 在 WidgetKit 中显示为红色的禁止进入标志?

ios - swift 中的后缀递归自定义运算符

flutter - TabBar设置tabviews的设置状态

primefaces 选项卡 View 的 Css

ios - Swift 中的状态栏高度

ios - 如何在 SpriteKit 上制作切换按钮

iphone - 如何在应用程序中播放带有音乐文件的播放列表?

swift - 如何通过随机键值对过滤数组

ios - UITableView 拖放到表外 = 崩溃

primefaces - 是否可以手动重置 Primefaces 选项卡以强制重新加载