我正在使用SWRevealViewController
作为TabBar Controller
的后视图的TableView
作为VC的后视图。
我的UI看起来像这样,
现在,当我单击表格视图并想打开第一个标签栏VC时,它会从底部隐藏我的标签栏。通过这段代码,我尝试打开我的SWReveal VC
,
TabBar Controller
现在,当它打开第一个选项卡栏时,它看起来像这样,带有隐藏的底部栏。
即使从侧面菜单中打开VC,如何显示底部栏?
答案 0 :(得分:0)
您不应使用带有navigation controller
的选定ViewController进行推送。获取tabbar controller
并更改selectedIndex
//var menuVCBeforeLoginArray = ["NewsVC","BookmarkVC","MessageVC"]
//let vcIdentifier = menuVCBeforeLoginArray[indexPath.row]
//let vc = storyboard!.instantiateViewController(withIdentifier: vcIdentifier)
//let navVC = UINavigationController.init(rootViewController: vc)
//self.revealViewController().pushFrontViewController(navVC, animated: true)
if let tabBarController = self.revealViewController().frontViewController as? UITabBarController {
tabBarController.selectedIndex = indexPath.row
}