swift 隐藏导航栏并添加自定义后退按钮不确定我是否做对了

swift hiding navigationbar and adding a custom back button not sure if I am doing it right

我的根 VC 包含一个导航栏。我想做的是在第二个视图中隐藏导航栏并实现我自己的后退按钮。

到目前为止我做了什么:

在 VC2 的模拟指标部分的情节提要中,我设置了 "Top bar" = none

这会隐藏故事板中 VC 的导航栏。然后我制作了一个高度为 20 且顶部约束为 -20 的 uiview,以便为我的状态栏提供与 rootVC.

相同的背景颜色

然后我为后退按钮制作了一个具有触发功能的按钮

navigationController?.popViewControllerAnimated(true)

那么这是隐藏第二个导航栏的正确方法吗VC?

模拟指标就是模拟的。它们对应用程序没有影响。 在第二个 VC viewDidLoad put

self.navigationController?.setNavigationBarHidden(true, animated: false)