【发布时间】:2019-05-11 12:33:53
【问题描述】:
我正在尝试在选项卡视图控制器中创建一个选项卡视图项目,该控制器不仅可以通过点击选项卡栏中的项目,还可以通过我自己创建的按钮切换到其他选项卡视图项目。
【问题讨论】:
标签: swift button segue tabview
我正在尝试在选项卡视图控制器中创建一个选项卡视图项目,该控制器不仅可以通过点击选项卡栏中的项目,还可以通过我自己创建的按钮切换到其他选项卡视图项目。
【问题讨论】:
标签: swift button segue tabview
从您的 VC 中的标签栏控制器之一,您可以通过访问 parent 来访问标签栏控制器。如果你的VC也嵌入了导航控制器,你需要访问parent.parent。
// assuming "self" is embedded in a navigation controller
if let tabBarController = self.parent?.parent as? UITabBarController {
}
拥有标签栏控制器后,您可以将其selectedIndex 设置为转到您想要的任何标签:
tabBarController.selectedIndex = 1 // second tab
来自selectedIndex的文档:
...设置此属性会将所选视图控制器更改为 viewControllers 数组中指定索引处的视图控制器...
【讨论】: