【发布时间】:2015-10-16 14:10:59
【问题描述】:
我有一个带有 3 个标签的标签栏控制器。每个选项卡都嵌入了一个导航控制器。在第一个选项卡和此选项卡的第一个视图控制器中,我已将导航栏设置为隐藏,如下所示:
self.navigationController?.setNavigationBarHidden(true, animated: animated)
在第一个选项卡中导航时,导航栏始终正常运行。但是,当我从选项卡 1 切换到选项卡 2 或 3,然后返回选项卡 1 时,会出现导航栏。我尝试将上面的代码放在 viewWillAppear 和 viewDidDLoad 中,但都不起作用。在 IB 中,对于导航控制器,我取消选中“bar visibility-show navigation bar”,并在“simulated metrics”下将“Top Bar”设置为 none。
这是一个 tableview 控制器,在视图层次结构中有一个导航项,我尝试删除它,但我不能——我确实同时突出显示它并单击键盘上的“删除”并将其拖动到垃圾桶——不管用。知道每次从其他选项卡返回时如何防止它再次出现吗?
【问题讨论】:
标签: ios swift uinavigationbar