当 VC 以模态方式呈现时,导航栏样式不会改变

Navigation Bar Style won't change when VC is presented modally

从嵌入在导航控制器中的 VC 中,我以模态方式(形式为 sheet)呈现一个 VC,它也嵌入到导航控制器中。我无法更改第二个 VC.

的导航栏样式

如果我只是将 segue 从 "Present Modally" 更改为 "Show (e.g. Push)",它确实有效。我也尝试将代码放入 ViewWillAppear,但没有成功。

模态呈现VC:

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.navigationBar.barStyle = .blackTranslucent
}

问题是,对于中间的导航控制器(见图),导航栏的栏色调设置为自定义颜色