【问题标题】: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 吗?这可能有助于找出问题。

标签: ios swift eureka-forms


【解决方案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
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    相关资源
    最近更新 更多