【发布时间】:2019-08-26 06:31:48
【问题描述】:
我正在使用此代码
let storyboard = UIStoryboard.init(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "PrintMainViewController")
self.navigationController!.pushViewController(controller, animated: true)
还添加了:
self.tabBarController?.tabBar.isHidden = false
【问题讨论】:
-
详细解释,以便我们为您提供帮助。
-
想要在用户从侧边菜单点击时显示 tababar 但它没有显示。但是当它来自 homecontroller 时它会显示。
-
你确定
PrintMainViewController是标签栏控制器的子类吗?self.tabBarController?.tabBar.isHidden = false行很可能在您的代码中绝对不会做任何事情,因为self.tabBarController是nil如果这是与第一个 sn-p 相同的视图控制器。如果有任何尝试(controller as! UITabBarController).tabBar.isHidden = false。如果它崩溃,那么这个控制器不是标签栏控制器的子类。 -
@Dhara 如果要全部显示标签栏,则需要在单击 pushViewController 的侧边菜单实例时更改对 tabBarController 的选择.
-
No PrintMainViewController 不是子类。它来自侧面菜单