如何使用 Swift 以编程方式为 tvOS 切换 UIViewController?
How to switch UIViewController programatically for tvOS with Swift?
问题:
如何以编程方式在 tvOS
和 Swift
的不同 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
问题:
如何以编程方式在 tvOS
和 Swift
的不同 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