导航项颜色表现得像以前的控制器。我怎样才能解决这个问题?

Navigation item color behave like previous controller. How can I fix this?

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

我的意思是第二个控制器的行为与之前的控制器一样。你知道吗?

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

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    navigationController?.navigationBar.tintColor = .systemBlue
}