按下后工具栏消失

Toolbar disappear after push

我有 FormViewController,它是我使用 Eureka 表单生成器 (link) 以编程方式完整制作的。为此,我在情节提要中没有视图控制器。 Class 该视图控制器的名称是 NewPasswordVC。当我单击 od 添加栏按钮时,我使用以下代码打开 NewPasswordVC:

let newPasswordVC = NewPasswordVC()
self.navigationController?.pushViewController(newPasswordVC, animated: true)

我打开 NewPasswordVC,但是当我返回根视图控制器时,我的底部工具栏消失了。为什么?如何解决这个问题?

这是故事板:

这是我在 gif 中的问题:

不能具体谈论 Eureka,但很可能 UIViewController 被推入 hidesBottomBarWhenPushed 设置为 true

所以我会考虑将其设置为 false,这可以通过编程方式完成。

我在这里找到了我的问题的解决方案:link

override func willMove(toParent parent: UIViewController?){
    super.willMove(toParent: parent)
    if parent == nil{
        self.navigationController?.isToolbarHidden = false
    }
}