Ios 我能';t更改选定的选项卡栏索引
我试图根据所选按钮标签更改Tabbar所选项目,但什么也没发生。这是我的按钮控制类Ios 我能';t更改选定的选项卡栏索引,ios,swift,uitabbarcontroller,Ios,Swift,Uitabbarcontroller,我试图根据所选按钮标签更改Tabbar所选项目,但什么也没发生。这是我的按钮控制类 class ButtonControl { public func controlMoreButtons(sender:UIButton){ let board = UIStoryboard.init(name: "Main", bundle: nil) let tabbar = board.instantiateViewController(ident
class ButtonControl {
public func controlMoreButtons(sender:UIButton){
let board = UIStoryboard.init(name: "Main", bundle: nil)
let tabbar = board.instantiateViewController(identifier: "mainTabBar") as! MainTabBarController
let tag = sender.tag
switch tag {
case 1:
tabbar.selectedIndex = 2
print("1")
case 2:
print("2")
case 3:
print("3")
default:
print("unknown")
}
}
}
这是我的按钮操作:
@IBAction func seeMoreButtonClicked(_ sender: UIButton) {
let buttonControl = ButtonControl()
buttonControl.controlMoreButtons(sender: sender)
}
1-添加
2-那么
let buttonControl = ButtonControl()
buttonControl.tab = self.tabBarController
3-最后
tab.selectedIndex = sender.tag
并将此部分作为新实例完全删除
let board = UIStoryboard.init(name: "Main", bundle: nil)
let tabbar = board.instantiateViewController(identifier: "mainTabBar") as! MainTabBarController
在我的按钮操作中。控制按钮在另一个类中起作用。我在我的按钮操作方法中调用了函数。我试图把所有的代码直接从行动,但再次没有任何变化。功能正在运行,我可以看到打印结果显示在选项卡栏上。我只想根据按钮点击改变索引
let board = UIStoryboard.init(name: "Main", bundle: nil)
let tabbar = board.instantiateViewController(identifier: "mainTabBar") as! MainTabBarController