初始视图控制器和选项卡视图控制器

Initial view controller and Tab View Controller

我正在使用单一视图应用程序,但在一种情况下我也在使用选项卡视图控制器,但是选项卡视图控制器必须作为初始视图控制器才能工作,所以我如何在没有选项卡视图控制器的情况下使用选项卡视图控制器将其作为初始视图控制器?

当您点击按钮移动标签栏控制器时

为标签栏提供故事板 ID 并使用以下代码

在 appdelegate 中将其写为 class 方法并在单击按钮时调用它

        let storyboard = UIStoryboard.init(name: "Main", bundle: nil)
        let diallerTBC = storyboard.instantiateViewControllerWithIdentifier("tabBarStoryboardId") as! UITabBarController

        self.window?.rootViewController = diallerTBC
        self.window?.makeKeyAndVisible()
    }

我希望这会奏效

谢谢

@SamahAhmed

let storyboard = UIStoryboard.init(name: "Main", bundle: nil)
let diallerTBC = storyboard.instantiateViewControllerWithIdentifier("tabBarStoryboardId") as! MyTabbarController

//create a variable for e.g : data at MyTabbarController and set like

diallerTBC.data = "testing"