如何以UIControllerView
为tvOS
以编程方式正确切换Swift
?
例如,默认情况下,当我在tvOS
中创建Xcode
项目时,我创建了FirstViewController
和SecondViewController
。是否可以在标签栏控制器中创建一个ThirdViewController
,我可以随时以编程方式切换到该标签栏?
答案 0 :(得分:3)
是的,您可以在TVOS中以编程方式添加更多vc。
如果你有tabbarcontroller
的故事板,则将其更改为自定义tabbarcontroller
,并在其中添加更多视图控制器。
像这样的东西
class DashBoardTabVC : UITabBarController {
override func viewDidAppear(animated: Bool) {
let vc = UIViewController()
self.viewControllers?.append(vc)
}
}
你可以选择其中任何一个像
self.selectedIndex = 0