【发布时间】:2014-03-21 23:39:45
【问题描述】:
我在视图中设置我的导航控制器的色调确实加载方法如下:
- (void)viewDidLoad
{
[super viewDidLoad];
UINavigationController *navigationController = [self navigationController];
navigationController.navigationBar.barTintColor = [UIColor redColor];
}
上面将我的导航栏设置为红色,没有问题。
当用户关闭应用并且应用的状态被编码然后重新打开应用并且状态被解码时,导航栏显示默认的白色。
在状态恢复时调用 View did load 但导航控制器为零。我猜这就是为什么默认颜色回来了。
我已经在我的导航控制器以及正在改变颜色的视图控制器上设置了恢复 ID。
有谁知道我可以做些什么来保持我为导航控制器设置的红色?
【问题讨论】:
标签: ios objective-c cocoa-touch cocoa