如您在第4个ViewController中看到的,我有一个'Back'UIBarButtonItem
“后退”按钮连接到IBAction:
- (IBAction)backClicked:(UIBarButtonItem *)sender
{
[self.navigationController popViewControllerAnimated:YES];
}
但是,当我从第四个ViewController调用
popViewControllerAnimated:
返回第三个ViewController时,它更改了Tab Bar Tab的UINavigationBar
tintColor的原始颜色。 UITabBarController的原始导航栏tintColor由 AppDelegate 设置为绿色,弹出窗口将其更改为深灰色(第四个VC导航栏的颜色)调用
popViewControllerAnimated:
时如何不丢失导航栏的色调?请帮助,我已经尝试了好几天了。 最佳答案
检查您是否未在上一个视图的viewWillAppear中设置它。
关于ios - popViewControllerAnimated更改UINavigationBar的UIColor,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24128873/