导航项目颜色的行为类似于以前的控制器。我该如何解决?

问题描述 投票:0回答:1

我对导航项目的颜色行为有一个快速的问题。例如,我的“ A”控制器的导航项颜色是红色。并且“ B”控制器的导航项目颜色为默认(蓝色)。当我从主控制器推到“ A”控制器,然后转到“ B”控制器时,此“ B”控制器的导航项颜色显示为红色。但这应该是默认颜色!

我的意思是第二个控制器的行为类似于前一个控制器。您对此有任何想法吗?

swift uinavigationcontroller uinavigationbar bartintcolor
1个回答
0
投票

您可以尝试在B控制器中设置此代码吗?

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    navigationController?.navigationBar.tintColor = .systemBlue
}
© www.soinside.com 2019 - 2024. All rights reserved.