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