删除导航控制器创建的标签栏占位符?
Posted
技术标签:
【中文标题】删除导航控制器创建的标签栏占位符?【英文标题】:Removing tab bar placeholder created by navigation controller? 【发布时间】:2017-10-06 14:05:53 【问题描述】:我在导航控制器中显示了一个 VC,由于某种原因,在推送它时,它会创建一个标签栏样式的占位符。
据我所知,视图不在 tabbarcontroller 中,所以我不确定为什么要创建它。所有视图都是程序化的,没有故事板。
这是问题的图片,有解决办法吗?我尝试在推送时隐藏标签栏,但没有效果
【问题讨论】:
是什么让你认为这是一个标签栏?它可能是导航控制器的工具栏。 Edit您的问题包括相关代码。 【参考方案1】:您的 navigationcontoller 的工具栏没有隐藏。
隐藏 NavigationController 的工具栏。
编辑: 试试这个- 斯威夫特:
self.navigationController?.toolbar.isHidden = true
由于您已经通过代码创建了导航控制器,因此您也可以在创建时进行:
let navController = UINavigationController(rootViewController: myVC)
navController.toolbar.isHidden = true
【讨论】:
我如何做到这一点?使用 isHidden? 恐怕没有效果跑在vc的viewwillappear 第二种方法也没有帮助,不知道为什么 @jackdm 再次看到编辑,你创建导航控制器的地方,就是你隐藏工具栏的地方 让我们continue this discussion in chat。以上是关于删除导航控制器创建的标签栏占位符?的主要内容,如果未能解决你的问题,请参考以下文章