我的iOS应用程序上有一个标签控制器,我想首先检查一些条件并执行以下操作:
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
设置为选项卡控件的第一个选项卡时,底部的选项卡菜单将不会加载。它只是加载view controller
无标签菜单。
MainViewController是选项卡视图控制器的第一个选项卡
谢谢,
阿夫欣
答案 0 :(得分:1)
试试这段代码。
let tbc = mainStoryBoard.instantiateViewControllerWithIdentifier("tabbarStoryboardId") as! UItabBarController
self.window?.rootViewController = tbc
由于