从UITableViewController推送到UIViewController时,底部选项卡消失并保持黑色

时间:2019-03-22 07:56:46

标签: swift uitabbar

在我的用例中,我想在离开UITabbarController时隐藏底部的标签栏。

我正在使用

let vc = storyboard?.instantiateViewController(withIdentifier: tableData[indexPath.row]["vcIdentifier"]!)
self.hidesBottomBarWhenPushed = true
self.show(vc!, sender: self)

这很有效,因为推送视图控制器的底部没有标签栏。但是,一旦我单击“导航”,“发件人”视图控制器的底部选项卡就会消失,并留下黑色区域。

如果您需要有关任何内容的更多信息,请告诉我。提前非常感谢!

2 个答案:

答案 0 :(得分:4)

如果推送的视图控制器底部没有标签栏,则可以添加此视图控制器代码生命周期。

pip install keyboard

答案 1 :(得分:1)

如果要在转到下一个屏幕时隐藏标签栏,则可以使用segue。它会自动隐藏它。