I have a view controller where 

```
- (BOOL)prefersStatusBarHidden {
     return YES;
}

```

is getting called before 

```
- (void)viewDidLoad
{
   [super viewDidLoad];
}

```

I am another view controller where the `viewDidLoad` is getting called first and then the `prefersStatusBarHidden`.

I want `prefersStatusBarHidden` to be called before `viewDidLoad`.

Please help!