推送后工具栏消失
Posted
技术标签:
【中文标题】推送后工具栏消失【英文标题】:Toolbar disappear after push 【发布时间】:2018-11-14 21:26:27 【问题描述】:我有我用 Eureka 表单生成器 (link) 以编程方式完成的 FormViewController。我在情节提要中没有视图控制器。该视图控制器的类名是 NewPasswordVC。当我单击 od add bar 按钮时,我使用以下代码打开 NewPasswordVC:
let newPasswordVC = NewPasswordVC()
self.navigationController?.pushViewController(newPasswordVC, animated: true)
我打开 NewPasswordVC,但是当我返回根视图控制器时,我的底部工具栏消失了。为什么?如何解决这个问题?
这是故事板:
这是我在 gif 中的问题:
【问题讨论】:
你能发布你的 Generate pass VC 的代码 sn-p 吗?这可能有助于找出问题。 【参考方案1】:无法具体谈论 Eureka,但很有可能被推送的 UIViewController
已将 hidesBottomBarWhenPushed 设置为 true
。
所以我会考虑将其设置为false
,这可以通过编程方式完成。
【讨论】:
它不起作用。当我进入一个新的 VC 时工具栏是隐藏的,我可以在其中编写一个代码,当我重新导航时将执行?【参考方案2】:我在这里找到的问题的解决方案:link
override func willMove(toParent parent: UIViewController?)
super.willMove(toParent: parent)
if parent == nil
self.navigationController?.isToolbarHidden = false
【讨论】:
以上是关于推送后工具栏消失的主要内容,如果未能解决你的问题,请参考以下文章
在 MinGW 构建后,Qt 工具栏按钮图标在 Windows 中显示,但在使用 g++ 构建后消失