我对导航项目的颜色行为有一个快速的问题。例如,我的“ A”控制器的导航项颜色是红色。并且“ B”控制器的导航项目颜色为默认(蓝色)。当我从主控制器推到“ A”控制器,然后转到“ B”控制器时,此“ B”控制器的导航项颜色显示为红色。但这应该是默认颜色!
我的意思是第二个控制器的行为类似于前一个控制器。您对此有任何想法吗?
您可以尝试在B控制器中设置此代码吗?
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.navigationBar.tintColor = .systemBlue
}