按下后工具栏消失
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
}
}
我有 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
}
}