如何使用 Swift 以编程方式为 tvOS 切换 UIViewController?

How to switch UIViewController programatically for tvOS with Swift?

问题:

如何以编程方式在 tvOSSwift 的不同 UIControllerView 之间正确切换?

详情:

例如,默认情况下,当我在 Xcode 中创建一个 tvOS 项目时,我创建了 FirstViewController 和一个 SecondViewController。是否可以创建一个未在选项卡栏控制器中定义的 ThirdViewController,我可以随时以编程方式切换到它?

是的,您可以在 TVOS 中以编程方式添加更多 vc。 如果你有带有 tabbarcontroller 的故事板,将其 class 更改为自定义 tabbarcontroller 并且在其中你可以添加更多视图控制器。 像这样

class DashBoardTabVC : UITabBarController {
    override func viewDidAppear(animated: Bool) {
        let vc = UIViewController()
        self.viewControllers?.append(vc)
    }
}

你可以 select 他们中的任何一个,比如

self.selectedIndex  = 0