navigationcontroller的rootviewcontroller和子viewcontroller的状态栏颜色不一样或者状态栏显示异常

如果NavigationController的状态栏颜色跟子ViewController的状态栏颜色不一样,那么就像下面这么写

1
2
3
4
在UINavigationController的子类写这个
- (UIViewController *)childViewControllerForStatusBarStyle{
return self.topViewController;
}