我有一个带有3个VC的导航控制器。 导航控制器-> VC1-> VC2-> VC3 VC1的标题是白色的 VC2的标题颜色是蓝色 VC3的标题颜色为红色
当我通过单击VC3的后退按钮从VC3转到VC2时,VC2的标题颜色不会变为蓝色,而是红色。
我读到某个地方,我们在同一导航控制器堆栈中不能使用不同的标题颜色。是真的吗?
如果不是,那么在这种情况下如何设置标题的颜色?
我正在在viewDidAppear中设置标题颜色,如在其他地方建议的那样,但是它对我的项目不起作用。我创建了一个新项目,并设置了虚拟视图以测试它的工作位置,但不在我的实际项目中。我不确定缺少什么或做错了什么。在哪里寻找?
我已经添加了打印,并且它确实设置了正确的标题颜色,但实际上并没有设置它。
答案 0 :(得分:1)
您需要在viewwillappear()中更改每个导航标题的颜色