Objective-C,在viewWillAppear中刷新navigationBar

时间:2014-06-28 21:40:47

标签: ios objective-c uibarbuttonitem popviewcontrolleranimated

出于某种原因,当我使用popViewControllerAnimated返回上一个视图时,UIBarButtonItem的色调变为灰色,而不是所需的紫色(在故事板中设置)。 / p>

有没有办法在viewWillAppear方法中刷新navigationBar?我已尝试使用[self.navigationController loadView];,但这会导致其他问题并阻止视图加载。

1 个答案:

答案 0 :(得分:0)

您可以通过编程方式将其更改回来。

-(void)viewWillAppear
{
UIColor *color = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0];
myNavController.navigationBar.tintColor = color;
}

使用http://www.rapidtables.com/web/color/RGB_Color.htm查找颜色。