我有TabBarController项目,带导航栏。在导航栏上,我在右侧BarButtonItem
上弹出。在那个popover ViewController
我有一个按钮。在该按钮上单击我想移动到任何TabBarController
。
我试过
tababarController.selectedIndex = 1
但是视图没有切换
有没有解决方案?
答案 0 :(得分:0)
您将关闭popover并调用委托方法 从主视图控制器中的popover viewcontroller 然后在委托方法中设置工具栏的选定索引。
答案 1 :(得分:0)
setSelectedIndex应该正常工作。
也许你没有得到UITabBarController的正确引用,并且在检查时,你可能会得到它。
答案 2 :(得分:0)
class PopupviewController {
weak var delegate: NavigateViewDelegate?
func buttonPress () {
delegate?.navigate()
}
}
protocol NavigateViewDelegate : class {
func navigate()
}
class TabBarViewController :NavigateViewDelegate {
func navigate() {
tababarController.selectedIndex = 1
}
}