popViewControllerAnimated

popViewControllerAnimated

如您在第4个ViewController中看到的,我有一个'Back'UIBarButtonItem
ios - popViewControllerAnimated更改UINavigationBar的UIColor-LMLPHP

“后退”按钮连接到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/

10-13 04:07