问题:
如何以编程方式在tvOS
和Swift
的不同UIControllerView
之间正确切换?
详细信息:
例如,默认情况下,当我在Xcode
中创建tvOS
项目时,我会创建FirstViewController
和SecondViewController
。是否可以创建一个未在选项卡栏控制器中定义的ThirdViewController
,我可以随时以编程方式切换到它?
是的,您可以在TVOS中以编程方式添加更多vc。如果您有带有tabbarcontroller
的故事板,请将其类更改为自定义tabbarcontroller
,并在其中添加更多视图控制器。像这样的
class DashBoardTabVC : UITabBarController {
override func viewDidAppear(animated: Bool) {
let vc = UIViewController()
self.viewControllers?.append(vc)
}
}
你可以选择任何一个,比如
self.selectedIndex = 0